javascript Date使用時に「Invalid Date」が発生した場合の解決方法

javascript Date使用時に「Invalid Date」が発生した場合の解決方法

javascriptで、Date使用時に「Invalid Date」が発生した場合の解決方法を記述してます。「new Date」に存在しない日付を指定した場合などに発生します。

環境

  • OS windows11 pro 64bit
  • ブラウザ chrome 108.0.5359.125

エラー内容

以下のコードで発生。

const d1 = new Date('2022/14/01 12:34:56');
console.log(d1);

実行結果(firefoxでもsafariでも同じ結果となります)

Invalid Date

画像

原因

存在しない日付を指定しているため

解決方法

存在する日付を指定する

const d1 = new Date('2022/12/01 12:34:56');
console.log(d1);

実行結果