58

Mozilla Firefox Firebug を使用:

var myDate = new Date(2012, 9, 23, 0,0,0,0);
myDate;

日付 {Tue Oct 23 2012 00:00:00 GMT-0400 (Eastern Daylight Time)}

javascript が間違った月の日付を作成するのはなぜですか?

4

3 に答える 3

103

いいえ、javascript のDate月は で始まる0ので9、10 番目の月で 10 月です。

参考

new Date(year, month [, day, hour, minute, second, millisecond]);

[...]

month 月 を表す整数値で、1 月の 0 から 12 月の 11 までです。

于 2012-09-03T21:45:04.390 に答える
9

JavaScript の世界では、月はゼロから始まります! 私にはちょっと奇妙です。とにかく、9は9月ではなく、9は10月です。

于 2012-09-03T21:57:38.120 に答える