JavaScript-Datum-Format
- Vorherige Seite JS-Datum
- Nächste Seite JS-Datumsabfrage-Methode
Es gibt vier JavaScript-Datumsinputformate:
Typ | Beispiel |
---|---|
ISO-Datum | "2018-02-19" (internationale Norm) |
Kurzes Datum | "02/19/2018" oder "2018/02/19" |
Langes Datum | "Feb 19 2018" oder "19 Feb 2019" |
Vollständiges Datum | "Monday February 25 2015" |
ISO-Format entspricht den strengen Standards in JavaScript.
Andere Formate sind nicht so klar und könnten browser-spezifisch sein.
JavaScript-Datumsausgabe
Unabhängig von der Eingabeformat speichert JavaScript standardmäßig den vollständigen Textstring-Format:
Mon Feb 19 2018 06:00:00 GMT+0800 (China Standard Time)
JavaScript ISO-Datum
ISO 8601 ist die internationale Norm zur Darstellung von Datum und Zeit.
Die ISO 8601-Syntax (YYYY-MM-DD) ist auch der bevorzugte JavaScript-Datumsformat:
Beispiel (vollständiges Datum)
var d = new Date("2018-02-19");
Das berechnete Datum bezieht sich auf Ihre Zeitzone.
Abhängig von Ihrer Zeitzone wird das obige Ergebnis zwischen dem 18. und 19. Februar variieren.
ISO-Datum (Jahr und Monat)
Das Schreiben eines Datums kann auch nicht auf ein bestimmtes Datum festgelegt werden (YYYY-MM):
var d = new Date("2015-03");
Die Zeitzone beeinflusst die Ergebnisse zwischen dem 28. Februar und dem 1. März.
ISO-Datum (nur Jahr)
Das Schreiben des Datums kann auch das spezifische Monat und Tag nicht angeben (YYYY):
var d = new Date("2018");
Die Zeitzone beeinflusst die Ergebnisse zwischen dem 31. Dezember 2017 und dem 1. Januar 2018.
ISO-Datum (komplettes Datum plus Stunden, Minuten und Sekunden)
Das Schreiben des Datums kann auch die Stunden, Minuten und Sekunden hinzufügen (YYYY-MM-DDTHH:MM:SS):
var d = new Date("2018-02-19T12:00:00");
Datum und Zeit werden durch das Großbuchstabe T getrennt.
UTC-Zeit wird durch das Großbuchstabe Z definiert.
Wenn Sie die Zeit相对于 UTC ändern möchten, löschen Sie Z und ersetzen Sie sie durch +HH:MM oder -HH:MM:
Beispiel
var d = new Date("2018-02-19T12:00:00-08:30");
UTC (Universal Time Coordinated) ist gleich GMT (Greenwich Mean Time).
Anmerkung:UTC, Coordinated Universal Time, auch bekannt als World Standard Time, International Atomic Time.
Das Auslassen von T oder Z im Datum-Zeit-String führt in verschiedenen Browsern zu verschiedenen Ergebnissen.
Zeitzone
Wenn das Datum nicht mit einem Zeitraum angegeben wird, verwendet JavaScript die Zeitzone des Browsers.
Wenn das Datum nicht mit einem Zeitraum angegeben wird, wird das Ergebnis in die Zeitzone des Browsers umgewandelt.
An anderer Stelle, wenn das Datum/Zeit in GMT (Greenwich Mean Time) erstellt wird, wird das Datum/Zeit in CST (China Standard Time) umgewandelt, wenn der Benutzer aus China surft.
JavaScript kurze Datenbanken
Kurze Datenbanken werden in der Regel mit der Syntax "MM/DD/YYYY" geschrieben:
Beispiel
var d = new Date("02/19/2018");
Warnung
In einigen Browsern kann das Fehlen eines führenden Nulls im Monat oder Tag zu Fehlern führen:
var d = new Date("2018-2-19");
Das Verhalten von "YYYY / MM / DD" ist nicht definiert.
Einige Browser versuchen, das Format zu erraten. Einige geben zurück NaN
。
var d = new Date("2018/02/19");
Das Verhalten von "DD-MM-YYYY" ist nicht definiert.
Einige Browser versuchen, das Format zu erraten. Einige geben zurück NaN
。
var d = new Date("19-02-2018");
JavaScript lange Datenbanken
Lange Datenbanken werden in der Regel mit der Syntax "MMM DD YYYY" geschrieben:
Beispiel
var d = new Date("19. Februar 2018");
Monat und Tag können in beliebiger Reihenfolge auftreten:
Beispiel
var d = new Date("19. Februar 2018");
Und, der Monat kann in seiner vollständigen Bezeichnung (January) oder in der Abkürzung (Jan) geschrieben werden:
Beispiel
var d = new Date("February 19, 2018");
Beispiel
var d = new Date("19. Februar 2018");
Kommas werden ignoriert und sind nicht auf Groß- und Kleinschreibung angewiesen:
Beispiel
var d = new Date("FEBRUARY, 25, 2015");
Komplettes JavaScript-Datum
JavaScript akzeptiert Datumsschriften im "vollen JavaScript-Format":
Beispiel
var d = new Date("Montag, 19. Februar 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");
JavaScript ignoriert Fehler im Namen des Datums und in den Zeitklammern:
Beispiel
var d = new Date("Freitag, 26. März 2018 09:56:24 GMT+0100 (Tokyo Time)");
- Vorherige Seite JS-Datum
- Nächste Seite JS-Datumsabfrage-Methode