2

我正在尝试通过以下方式创建 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);

我得到了错误:

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

哪个抛出相同的错误

4

3 回答 3

3

试试这个new Date("2013-07-08T19:00:00")。你得到的时间似乎是所需的格式,所以不应该有问题。

于 2013-06-24T06:47:19.337 回答
0

它会抛出错误,因为 js 区分大小写并且没有“日期”对象。你应该使用

var tempDate = new Date(object.start_time);
于 2013-06-24T06:55:52.610 回答
0

在上面的代码中,您没有尝试创建日期对象。要创建日期对象,您需要使用new

实例化日期对象有四种方法。

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);
于 2013-06-24T06:57:14.803 回答