我正在尝试以下列方式创建javasscript日期对象
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);
我正在收回错误:
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
引发相同的错误
答案 0 :(得分:3)
试试这个new Date("2013-07-08T19:00:00")
。你得到的时间似乎是所需的格式,所以不应该有问题。
答案 1 :(得分:0)
它抛出一个错误,因为js区分大小写并且没有'date'对象。 你应该使用
var tempDate = new Date(object.start_time);
答案 2 :(得分: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);