Я пытаюсь отформатировать дату в 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) /". Но я хотел отобразить этот формат даты как «ММ / ДД / ГГГГ». Может ли кто-нибудь помочь мне с этим.