2013-05-08 26 views
1

我正在開發使用此時間線JS模板的窗口小部件。我必須能夠以JSON格式接收事件。目前,我只是在努力從本地文件接收它們。我能夠接收包含日期的事件,但是我無法獲得工作時間。我發現的建議似乎並不奏效。誰能幫忙?在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": "" 
}, 

... 

]} 
+0

謝謝,李!我得到它的工作。這是不正確的dateTimeFormat問題。我是這個網站的新手,有沒有辦法幫助你的聲譽? – Justin 2013-05-08 18:56:53

+0

添加了答案 – 2013-05-08 19:09:11

回答

1

典型的日期格式爲 「yyyy-MM-DD HH:MM:ss.mmm」 這些可以傳遞給一個javascript新的日期(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')