在parsin json日期结果之后是NaN.NaN.NaN

时间:2012-09-15 12:07:24

标签: jquery json

我将json datetime对象设为/Date(1346996934000)/,我建议将此日期转换为

"aoColumns": [
{
    "sName": "JoinDate",
    "fnRender" : function(obj, val)
    {
        var dx = new Date(parseInt(val.substr(6)));
        var dd = dx.getDate();
        var mm = dx.getMonth() + 1;
        var yy = dx.getFullYear();

        if (dd <= 9)
        {
            dd = "0" + dd;
        }
        if (mm <= 9) {
            mm = "0" + mm;
        }
        return dd + "." + mm + "." + yy;
    }
}
]

但最终的结果是我的约会时间为NaN.NaN.NaN? 可能有什么问题?

2 个答案:

答案 0 :(得分:3)

给定的样本日期字符串工作正常。您可能无法在某些记录中获取正确的数据。在这里查看。

<强> Live Demo

答案 1 :(得分:0)

只需使用

var dx = new Date();

而不是

var dx = new Date(parseInt(val.substr(6)));