我正在尝试将jquery中的日期从“ / Date(1297246301973)/”格式设置为“ mm / dd / yyyy?”格式。我正在使用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)/”。但我想将该日期格式显示为“ MM / DD / YYYY”。有人可以帮我这个忙吗?