我的代码正在使用数据表,其中我使用渲染日期函数,它在chrome中工作,但在IE11和Safari中显示NaN。请帮我如何解决这个问题
这是我的代码段
数据表
{
"data": 'starttime',
"render": function (data) {
var date = new Date(data);
var month = date.getMonth() + 1;
return (month.length > 1 ? month : "0" + month) + "/" + date.getDate() + "/" + date.getFullYear() + " - " + date.getHours() + ":" + date.getMinutes();
}
}
Js代码
var date = new Date(driver_data[i].starttime);
var month = date.getMonth() + 1;
ps = (month.length > 1 ? month : "0" + month) + "/" + date.getDate() + "/" + date.getFullYear() + " - " + date.getHours() + ":" + date.getMinutes();
答案 0 :(得分:0)
尝试一下
{
"title": "D.O.B",
"data": "dob",
"render": function (data) {
var d = new Date(data),
month = d.getMonth() + 1,
day = d.getDate(),
year = d.getFullYear(),
hour = d.getHours(),
minutes = d.getMinutes(),
seconds = d.getSeconds();
return day + ' – ' + month + ' – ' + year + ' ' + hour + ':' + minutes + ':' + seconds;
}
}
答案 1 :(得分:0)