我是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}];
答案 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)
可能就是你要找的东西。