【JavaScript】new Dateで1ヶ月ずれるときの対処法

【JavaScript】new Dateで1ヶ月ずれるときの対処法

1ヶ月ずれる原因は、JavaScriptでは月が0から始まるため。

年月日を数値で渡す場合は、欲しい結果 – 1 した値を渡すこと。

書き方によって、出力結果が変わるので注意。

new Date(2024, 1, 10);
// Sat Feb 10 2024 00:00:00 GMT+0900 (日本標準時)

new Date('2024-1-10');
// Wed Jan 10 2024 00:00:00 GMT+0900 (日本標準時)

new Date('2024/1/10');
// Wed Jan 10 2024 00:00:00 GMT+0900 (日本標準時)
よかったらシェアしてね!
  • URLをコピーしました!
目次