将一个JSON元素解析为一个obj

时间:2017-09-07 09:26:33

标签: javascript jquery json

我是javscript / Jquery的新手,我有这个JSON,我从DB获取并存储在可变数据上

var data = [{
"content":"Wake Early",
"startDate":"2017-09-06T16:00:00.000Z",
"endDate":"2017-09-07T15:59:59.000Z"},
{"content":"Wake up now",
"startDate":"2017-09-07T16:00:00.000Z",
"endDate":"2017-09-07T17:00:00.000Z"}]

我正在使用alloyUI调度程序来解析该数据,但似乎要使它工作,我需要将startDate和endDate作为对象,有没有办法可以使用regEx并找到“”并删除它们或任何解决方法使代码看起来像这样:

[{"content":"Wake Early",
"startDate":2017-09-06T16:00:00.000Z,
"endDate":2017-09-07T15:59:59.000Z},
{"content":"Wake up now",
"startDate":2017-09-07T16:00:00.000Z,
"endDate":2017-09-07T17:00:00.000Z}];

1 个答案:

答案 0 :(得分:0)

2017-09-06T16:00:00.000Z在JS中不是有效值。您需要将其包装在某种DateTime对象中。

使用var a = Date.parse("2017-09-06T16:00:00.000Z"),您将获得自1970年1月1日以来的毫秒时间。那么Date(a)可能就是你要找的东西。