Невозможно отформатировать столбец даты в сетке с помощью Jquery Datable - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь отформатировать дату в jquery из этого формата "/ Date (1297246301973) /" в этот формат "мм / дд / гггг? Я использую таблицы данных JQuery. (Совершенно новый для jQuery): -)

Я попытался сделать следующее изменение в моем коде:

var sDate = new Date(parseInt(tDate.substr(6)));
return (tDate && tDate.isValid()) ? sDate.format("MM/DD/YYYY") : "";

вот мой общий код:

$("#_tblresults").dataTable({
                "autoWidth": false,
                "bInfo": true,
                "bFilter": false,
                "sDom": "<'row'<'col-sm-17'><'col-sm-17'f>r>t<'row'<'col-sm-17'i><'col-sm-17'p>>",
                "bLengthChange": false, 
                "paginationType": "bootstrap",
                "iDisplayLength": 10,
                "bServerSide": false,
                "aaData":data,                    
                'aoColumns': [
                   {
                       'sTitle': 'Start Date', 'mDataProp': 'StartDate', "type": "date", "bSortable": true,
                       "fnRender": function (oObj) {
                           if (oObj.aData.StartDate) {
                               var offsetMinutes = moment(oObj.aData.StartDate).utcOffset();
                               var tDate = moment(oObj.aData.StartDate).add(-offsetMinutes, 'm');
                               var sDate = new Date(parseInt(tDate.substr(6)));
                               return (tDate && tDate.isValid()) ? sDate.format("MM/DD/YYYY") : "";                                   
                           }
                           return "";
                       }
                   });

Приведенный выше код ничего не делает. Вместо этого он все еще отображает то же самое старое значение, т.е. "/ Date (1297246301973) /". Но я хотел отобразить этот формат даты как «ММ / ДД / ГГГГ». Может ли кто-нибудь помочь мне с этим.

...