0

我正在获取 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?有什么问题?

4

2 回答 2

3

给定的示例日期字符串工作正常。您可能无法在某些记录中获得正确的数据。在这里检查。

现场演示

于 2012-09-15T12:12:32.917 回答
0

只需使用

var dx = new Date();

代替

var dx = new Date(parseInt(val.substr(6)));
于 2012-09-15T12:09:19.107 回答