Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. JavaScript-Fehlerreferenz
  5. RangeError: ungültiges Datum

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

View in EnglishAlways switch to English

RangeError: ungültiges Datum

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

Nachricht

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

Fehlertyp

RangeError

Was ist schiefgelaufen?

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

Einungültiges Datum entsteht, wenn Sie versuchen, einen ungültigen Datumsstring zu parsen oder den Zeitstempel auf einen außerhalb des zulässigen Bereichs liegenden Wert zu setzen. Ungültige Daten führen in der Regel dazu, dass alle DatumsfunktionenNaN oder andere Spezialwerte zurückgeben. Solche Daten haben jedoch keine gültigen ISO-String-Darstellungen, sodass ein Fehler ausgelöst wird, wenn Sie versuchen, dies zu tun.

Beispiele

Ungültige Fälle

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

Die meisten anderen Methoden geben jedoch spezielle Werte zurück:

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

Weitere Details finden Sie in der Dokumentation zuDate.parse().

Gültige Fälle

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

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp