无法在Javascript中从SQL Server解析JSON日期

时间:2014-05-14 15:24:51

标签: javascript json d3.js

我从SQL Server获得了一个JSON日期,如下所示:

"/Date(-62135568000000-0800)/"

当我尝试使用以下方法解析日期时: var date = new Date(parseInt(MyDate) * 1000);我收到无效日期

最终我试图将这些日期放在d3时间序列图的x轴上。

有没有办法可以在d3中使用这个JSON日期值?

编辑:

我通过将自1970年1月1日以来的秒数作为int返回,在SQL Server端找到了解决方法

1 个答案:

答案 0 :(得分:0)

您可以尝试此功能

function GetJSDateFromMS(str)
{
    return eval("new " + str.replace(/\//g,""));
}

将datetime字符串变量传递给function,它将返回一个Javascript datetime对象。

GetJSDateFromMS("/Date(345345345345)/")

Thu Dec 11 1980 06:45:45 GMT+0530 (India Standard Time)