Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t用Javascript解析SQL Server中的JSON日期_Javascript_Json_D3.js - Fatal编程技术网

Can';t用Javascript解析SQL Server中的JSON日期

Can';t用Javascript解析SQL Server中的JSON日期,javascript,json,d3.js,Javascript,Json,D3.js,我从SQL Server获取的JSON日期如下所示: “/Date(-62135568000000-0800)/” 当我尝试使用以下方法分析日期时: var-date=新日期(parseInt(MyDate)*1000)我得到了无效的日期 最后我试着把这些日期放在d3时间序列图的x轴上 有没有办法在d3中使用这个JSON日期值 编辑: 我在SQL Server端找到了一个解决方法,将自1970年1月1日以来的秒数返回为int,您可以尝试此函数 function GetJSDateFromMS(s

我从SQL Server获取的JSON日期如下所示:

“/Date(-62135568000000-0800)/”

当我尝试使用以下方法分析日期时:
var-date=新日期(parseInt(MyDate)*1000)我得到了无效的日期

最后我试着把这些日期放在d3时间序列图的x轴上

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

编辑:


我在SQL Server端找到了一个解决方法,将自1970年1月1日以来的秒数返回为int,您可以尝试此函数

function GetJSDateFromMS(str)
{
    return eval("new " + str.replace(/\//g,""));
}
将datetim字符串varibale传递给函数,它将返回一个Javascript datetime对象

GetJSDateFromMS("/Date(345345345345)/")

1980年12月11日星期四06:45:45 GMT+0530(印度标准时间)

您的
MyDate
变量是否包含
“/Date(-62135568000000-0800)/”
?如果是这样,它就不会将其转换为日期。它应该只有
-62135568000000-0800
我想是的。您需要提取实际日期部分。