Thanks to visit codestin.com
Credit goes to developer.mozilla.org

This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

RangeError: invalid date

Сообщение

RangeError: invalid date (Firefox)
RangeError: invalid time value (Chrome)
RangeError: Provided date is not in valid range (Chrome)

Тип ошибки

RangeError

Что пошло не так?

Строка, ведущая к недопустимой дате, была выведена Date или Date.parse().

Примеры

Неверные записи

Неопознанные строки или даты, содержащие недопустимые значения элементов в строках, отформатированных ISO, обычно возвращают NaN. Тем не менее, в зависимости от реализации, при несоответствии строкам формата ISO, может также возникнуть ошибка RangeError: invalid date, например в следующих случаях, в Firefox.

js
new Date("foo-bar 2014");
new Date("2014-25-23").toISOString();
new Date("foo-bar 2014").toString();

Это, без сомнения, вернёт NaN в Firefox:

js
Date.parse("foo-bar 2014"); // NaN

Для получения более подробной информации, смотрите документацию по Date.parse()

Верная запись

js
new Date("05 October 2011 14:48 UTC");

Смотрите также