[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Invalid_date [Back]  [Original]

RangeError: ungltiges Datum - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

RangeError: ungltiges Datum

Die JavaScript-Ausnahme "ungltiges Datum" tritt auf, wenn versucht wird, ein ungltiges Datum in einen ISO-Datumsstring umzuwandeln.

In diesem Artikel

Nachricht

RangeError: Invalid time value (V8-based)
RangeError: invalid date (Firefox)
RangeError: Invalid Date (Safari)

Fehlertyp

RangeError

Was ist schiefgelaufen?

Sie versuchen, einen ungltigen Datumswert in einen ISO-Datumsstring umzuwandeln. Dies geschieht normalerweise auf eine der drei folgenden Weisen:

  • Aufrufen der Methode toISOString()
  • Aufrufen der Methode toJSON(), die implizit toISOString aufruft
  • Verwendung von JSON.stringify(), um das Datum zu serialisieren, was implizit toJSON aufruft

Ein ungltiges Datum entsteht, wenn Sie versuchen, einen ungltigen Datumsstring zu parsen oder den Zeitstempel auf einen auerhalb des zulssigen Bereichs liegenden Wert zu setzen. Ungltige Daten fhren in der Regel dazu, dass alle Datumsfunktionen NaN oder andere Spezialwerte zurckgeben. Solche Daten haben jedoch keine gltigen ISO-String-Darstellungen, sodass ein Fehler ausgelst wird, wenn Sie versuchen, dies zu tun.

Beispiele

Ungltige Flle

js
const invalid = new Date("nothing");
invalid.toISOString(); // RangeError: invalid date
invalid.toJSON(); // RangeError: invalid date
JSON.stringify({ date: invalid }); // RangeError: invalid date

Die meisten anderen Methoden geben jedoch spezielle Werte zurck:

js
invalid.toString(); // "Invalid Date"
invalid.getDate(); // NaN

Weitere Details finden Sie in der Dokumentation zu Date.parse().

Gltige Flle

js
new Date("05 October 2011 14:48 UTC").toISOString(); // "2011-10-05T14:48:00.000Z"
new Date(1317826080).toISOString(); // "2011-10-05T14:48:00.000Z"

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page