【发布时间】:2013-02-22 07:19:00
【问题描述】:
我想在我的 Javascript 中将一个字符串转换为 JSON 对象。当我转换为 Json 对象时,字符串中的日期完全改变了
这是我的字符串
var JsonData=[[2013-02-27,787],[2013-02-26,131],[2013-02-02,0],[2013-01-20,8],[2012-12-28,12]]
我正在使用以下内容转换为 JSON 对象
var json = eval( JsonData );
然后我在警报中得到以下结果
1984,787,1985,131,2009,0,1992,8,1972,12
谁能指导我?我该如何解决?
现在我出现以下错误
Timestamp: 3/7/2013 1:10:36 PM
Error: TypeError: this.proxy.getTime is not a function
在我的javascript中的某个地方..所以我认为它是因为日期在Json Object中没有正确转换..是这样吗?有人可以指导吗?
【问题讨论】:
-
哇,我注意到数据转换执行了算术运算 :) 2013-02-27 = 1984。2013-02-26 = 1985。只是一个猜测,但也许你应该将它们括在引号中。 :)
-
好的。我在 json 对象中得到了相同的字符串 to..但它现在无法正常工作..因为我希望它作为 json 中的日期对象..所以你能告诉我该怎么做
标签: javascript json type-conversion