1. ホーム
  2. javascript

[解決済み】JavaScriptのDateコンストラクタで、月の引数が0から11の範囲にあるのはなぜですか?

2022-04-12 11:31:26

質問

新しい Date をJavaScriptで呼び出すと、月の引数が0からカウントされることがわかりました。

new Date(2010, 3, 1);  // that's the 1st April 2010!

なぜ月の引数は0から始まるのですか?一方、月の引数(最後の1つ)の曜日は、1〜31の数字です。これには何か理由があるのでしょうか?

どのように解決するのですか?

プログラミングの世界では古くからある(おそらく不幸な、おそらく死にゆく)伝統で、古い標準(POSIX)を参照してください。 ローカルタイム C関数 http://linux.die.net/man/3/localtime