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

上記のコードでは、日付オブジェクトを作成しようとしていません。date オブジェクトを作成するには、 newを使用する必要があります。

日付オブジェクトをインスタンス化する方法は 4 つあります。

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 に答える