2013-06-24 18 views
2

我想通過以下方式遇到問題將字符串轉換(從JSON解析)轉換爲JavaScript日期對象

var object = {"name":"Bay Area Global Health Film Festival","start_time":"2013-07-08T19:00:00","end_time":"2013-07-08T23:45:00","timezone":"America/Los_Angeles","location":"San Francisco","id":"458415670892007","rsvp_status":"attending"} 

var tempDate = date(object.start_time); 

創建使用JavasScript Date對象,並將我找回了錯誤:

date is not defined 

我也曾嘗試修剪字符串使用:

var tempDate = date(object.start_time.slice(0,object.start_time.indexOf("T")); 
//This yields an input of 2013-07-08 

會拋出同樣的錯誤

回答

3

試試這個new Date("2013-07-08T19:00:00")。你gettng的時間似乎是在所需的格式,所以不應該有問題。

+0

那些大寫的D是一個很奇怪的! –

0

它引發錯誤,因爲js區分大小寫,並且沒有'date'對象。 您應該使用

var tempDate = new Date(object.start_time); 
0

在上面的代碼中,您並未嘗試創建日期對象。 要創建日期對象,您需要使用新的

有四種實例化日期對象的方法。

var d = new Date(); 
var d = new Date(milliseconds); 
var d = new Date(dateString); 
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds); 
相關問題