Can';t用Javascript解析SQL Server中的JSON日期
我从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
“/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
我想是的。您需要提取实际日期部分。