このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
RangeError: invalid date
JavaScript の例外 "invalid date" は、無効な日付を示す文字列がDate またはDate.parse() に与えらえた場合に発生します。
In this article
メッセージ
js
RangeError: invalid date (Edge)RangeError: invalid date (Firefox)RangeError: invalid time value (Chrome)RangeError: Provided date is not in valid range (Chrome)エラー種別
RangeErrorエラーの原因
無効な日付を示す文字列がDate またはDate.parse() に渡されたことです。
例
>無効なケース
認識できない文字列や、 ISO フォーマットの文字列に不正な要素の値を含む日付の場合は、通常NaN を返します。しかし実装によっては、 Firefox における次のケースのように、不適合な ISO フォーマットの文字列でRangeError: invalid date が発生することもあります。
js
new Date("foo-bar 2014");new Date("2014-25-23").toISOString();new Date("foo-bar 2014").toString();一方、これは Firefox でNaN を返します。
js
Date.parse("foo-bar 2014"); // NaN詳細はDate.parse() のドキュメントをご覧ください。
有効な場合
js
new Date("05 October 2011 14:48 UTC");new Date(1317826080); // Unix Time Stamp for 05 October 2011 14:48:00 UTC