2013-06-24 17 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); 
相关问题