RangeError: invalid date

Mensaje

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

Tipo de error

¿Cuál es el problema?

Se ha proporcionado una cadena con una fecha no válida para Date o Date.parse().

Ejemplos

Casos no válidos

Las cadenas o fechas irreconocibles que contienen valores de elementos ilegales en cadenas con formato ISO suelen devolver Nan. Sin embargo, dependiendo de la implementación, las cadenas de formato ISO no conformes, también pueden lanzar RangeError: invalid date, como los siguientes casos en Firefox:

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

Esto, sin embargo, devuelve NaN en Firefox:

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

Para más información, consulte la documentación de Date.parse().

Casos válidos

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

Véase también