誰かが理由を知っていますか
new Date('2012','1','1')
1月1日ではなく2012年2月1日を返しますか?
と
new Date('2012','0','1')
2012年1月1日に戻ります
これは奇妙ですか、それとも論理的ですか?
誰かが理由を知っていますか
new Date('2012','1','1')
1月1日ではなく2012年2月1日を返しますか?
と
new Date('2012','0','1')
2012年1月1日に戻ります
これは奇妙ですか、それとも論理的ですか?
それはまさに、ECMAscript 仕様 (第 3 版) のセクション 15.9.1.4 が言うべきことだからです。0=1 月、1=2 月、... 11=12 月
http://www.ecma-international.org/publications/standards/Ecma-262.htm