1

我正在使用这个时间轴 JS 模板开发一个小部件。我必须能够接收 JSON 格式的事件。目前,我正在努力从本地文件中接收它们。我能够接收包含日期的事件,但是我无法抽出时间工作。我发现的建议似乎不起作用。任何人都可以帮忙吗?

这是我的 JSON 测试文件:

"events": 
[{
"start": "2013-03-18", //need to add time here
"end": "2014-03-18",
"title": "test a",
"color": "green",
"description": "this is a test",
"image": "",
"link": ""
},

...

]}
4

1 回答 1

1

典型的日期格式是“yyyy-mm-dd hh:MM:ss.mmm”,这些可以传递给 javascript new Date(x) 构造函数(其中 'x' 是),但有些浏览器不喜欢这种格式。他们想要 / 而不是 - 和一个“T”,其中空格分隔日期和时间。看到这个:

Highcharts:x 值作为日期

有关更多详细信息,您可以在此处查看此FIDDLE

那里显示的一种方法似乎适用于许多浏览器:

var d = '2013-04-30 00:00:00';
var date = new Date(d.replace(' ', 'T') + 'Z')
于 2013-05-08T19:09:02.377 回答