0

誰かが理由を知っていますか

new Date('2012','1','1')

1月1日ではなく2012年2月1日を返しますか?

new Date('2012','0','1')

2012年1月1日に戻ります

これは奇妙ですか、それとも論理的ですか?

4

2 に答える 2

6

それはまさに、ECMAscript 仕様 (第 3 版) のセクション 15.9.1.4 が言うべきことだからです。0=1 月、1=2 月、... 11=12 月

http://www.ecma-international.org/publications/standards/Ecma-262.htm

于 2012-10-20T21:18:32.687 に答える