Как отформатировать столбец даты в таблице данных jquery - PullRequest
2 голосов
/ 07 февраля 2020

Я использую jquery для отображения значений из базы данных. Отображает значения даты в формате гггг-мм-дд в формате H: i: s. Я хочу отобразить его в формате дд-мм-гггг H: i: s. как это сделать, скрипт функции приведен ниже.

$(function () {
    $('#dTable').DataTable({
        'paging'      : true,
        'lengthChange': true,
        'searching'   : true,
        'ordering'    : true,
        'info'        : true,
        'autoWidth'   : false,
        'pageLength'  : 50,


        'lengthMenu'  : [[10, 25, 50,100,500, -1], [10, 25, 50,100,500, "All"]],
        'aaSorting'   : [[9, 'asc']],

        'aoColumns': [{"bSortable": false},null,null,null,null,null,null,null,null,null,null,null,null,{"bSortable": true},{"bSortable": false}],
        'fnRowCallback': function(nRow, aData, iDisplayIndex, iDisplayIndexFull) 
        });
    }

Ответы [ 3 ]

0 голосов
/ 08 февраля 2020

Выезд: Дата-фн , который является более легкой альтернативой Момент. js

0 голосов
/ 08 февраля 2020

Вы можете просто использовать fnRowCallback следующим образом:

function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
    let date = new Date(aData.your_date);
    let newDate = date.toString('dd-MM-yyyy'); //your format
    return newDate;
}

, если дата не во всех строках, вы должны использовать условные выражения для управления строками.

0 голосов
/ 08 февраля 2020

Вы можете использовать момент js. Я прилагаю ссылку для вас. https://momentjs.com/docs/# / отображение /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...