--- title: 'RangeError: invalid date' slug: Web/JavaScript/Reference/Errors/Invalid_date tags: - Errors - JavaScript - RangeError translation_of: Web/JavaScript/Reference/Errors/Invalid_date ---
RangeError: invalid date (Firefox) RangeError: invalid time value (Chrome) RangeError: Provided date is not in valid range (Chrome)
{{jsxref("RangeError")}}
{{jsxref("Date")}} か {{jsxref("Date.parse()")}} に無効な日付につながる文字列が渡されました。
ISO フォーマットの文字列に不正な要素の値を含む認識できない文字列や日付は、通常 {{jsxref("NaN")}} を返します。しかし、Firefox における次のケースのように、実装によっては不適合な ISO フォーマットの文字列は RangeError: invalid date
をスローします:
new Date('foo-bar 2014'); new Date('2014-25-23').toISOString(); new Date('foo-bar 2014').toString();
一方、これは Firefox で {{jsxref("NaN")}} を返します:
Date.parse('foo-bar 2014'); // NaN
詳細は {{jsxref("Date.parse()")}} ドキュメントをご覧ください。
new Date('05 October 2011 14:48 UTC');