在JS时间轴上的JSON文件中显示时间

时间:2013-05-08 18:38:44

标签: javascript json time timeline

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

...

]}

1 个答案:

答案 0 :(得分:1)

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

Highcharts: x-value as date

有关详细信息,请查看此FIDDLE HERE

这样做的一种方法似乎适用于许多浏览器:

var d = '2013-04-30 00:00:00';
var date = new Date(d.replace(' ', 'T') + 'Z')