1

カレンダーを表示するための小さなスクリプトを作成しましたが、月は1桁です。EG Juneは、6ではなく5を表示します。

ここを見てください:http://jsfiddle.net/jwoodcreative/vgTN7/

私は何を間違っているのですか...?

4

2 に答える 2

2

JavaScriptでは、月は0から始まります。それに1を追加するだけです。MDNの記事から(強調を追加):

によって返される値は、 0から11までgetMonthの整数です。0は1月、1から2月などに対応します。

これはECMAScript仕様で定義されています:

月は、0から11までの範囲の整数で識別されます。

これが更新されたフィドルです。

于 2012-06-09T10:55:36.900 に答える
0

ドキュメントhttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Dateをチェックしてください

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

于 2012-06-09T10:56:44.450 に答える