在JS时间轴上以JSON文件显示时间

Displaying time in JSON file on JS Timeline

本文关键字:时间 JSON 文件 显示 JS      更新时间:2023-09-26

我正在使用这个时间轴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": ""
},
...
]}

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

Highcharts: x-value as date

更多信息请查看此处

有一种方法可以在很多浏览器中使用:
var d = '2013-04-30 00:00:00';
var date = new Date(d.replace(' ', 'T') + 'Z')