| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Invalid_date | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Die JavaScript-Ausnahme "ungltiges Datum" tritt auf, wenn versucht wird, ein ungltiges Datum in einen ISO-Datumsstring umzuwandeln.
RangeError: Invalid time value (V8-based) RangeError: invalid date (Firefox) RangeError: Invalid Date (Safari)
RangeError
Sie versuchen, einen ungltigen Datumswert in einen ISO-Datumsstring umzuwandeln. Dies geschieht normalerweise auf eine der drei folgenden Weisen:
toISOString()toJSON(), die implizit toISOString aufruftJSON.stringify(), um das Datum zu serialisieren, was implizit toJSON aufruftEin 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.
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:
invalid.toString(); // "Invalid Date"
invalid.getDate(); // NaN
Weitere Details finden Sie in der Dokumentation zu Date.parse().
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"
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |