JavaScript-Datum

Beispiel

var d = new Date();

Probieren Sie es selbst aus

JavaScript-Datumsausgabe

Standardmäßig verwendet JavaScript die Zeitzone des Browsers und zeigt das Datum als vollständigen Textstring an:

Tue Apr 02 2019 09:01:19 GMT+0800 (China Standard Time)

Später werden Sie in diesem Tutorial mehr über das Anzeigen von Daten lernen.

Erstellen eines Date-Objekts

Das Date-Objekt wird durch den neuen Date() Konstruktor erstellen.

Es gibt vier Methoden, um ein neues Datum-Objekt zu erstellen:

  • new Date()
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • new Date(milliseconds)
  • new Date(date string)

new Date()

new Date() Erstellen eines neuen Datum-Objekts mit der aktuellen Datum und Uhrzeit:

Beispiel

var d = new Date();

Probieren Sie es selbst aus

Das Datum-Objekt ist statisch. Die Computerzeit tickt, aber das Datum-Objekt nicht.

new Date(year, month, ...)

new Date(year, month, ...) Erstellen eines neuen Datum-Objekts mit angegebenem Datum und Uhrzeit.

Mit sieben Ziffern wird Jahr, Monat, Tag, Stunde, Minute, Sekunde und Millisekunde (in dieser Reihenfolge) angegeben:

Beispiel

var d = new Date(2018, 11, 24, 10, 33, 30, 0);

Probieren Sie es selbst aus

KommentarJavaScript zählt die Monate von 0 bis 11.

Der erste Monat ist 0. Der zwölfte Monat ist 11.

Mit sechs Ziffern wird Jahr, Monat, Tag, Stunde, Minute, Sekunde angegeben:

Beispiel

var d = new Date(2018, 11, 24, 10, 33, 30);

Probieren Sie es selbst aus

Mit fünf Ziffern wird Jahr, Monat, Tag, Stunde und Minute angegeben:

Beispiel

var d = new Date(2018, 11, 24, 10, 33);

Probieren Sie es selbst aus

Mit vier Ziffern wird Jahr, Monat, Tag und Stunde angegeben:

Beispiel

var d = new Date(2018, 11, 24, 10);

Probieren Sie es selbst aus

3 Ziffern geben das Jahr, den Monat und den Tag an:

Beispiel

var d = new Date(2018, 11, 24);

Probieren Sie es selbst aus

2 Ziffern geben das Jahr und den Monat an:

Beispiel

var d = new Date(2018, 11);

Probieren Sie es selbst aus

Sie können den Monat nicht weglassen. Wenn nur ein Parameter angegeben wird, wird er als Millisekunden betrachtet.

Beispiel

var d = new Date(2018);

Probieren Sie es selbst aus

Letztes Jahrhundert

Ein- und Zweitenszahlen Jahre werden als 19xx Jahre interpretiert:

Beispiel

var d = new Date(99, 11, 24);

Probieren Sie es selbst aus

Beispiel

var d = new Date(9, 11, 24);

Probieren Sie es selbst aus

new Date(dateString)

new Date(dateString) Erstellen Sie ein neues Datum-Objekt aus einem Datumssatz:

Beispiel

var d = new Date("October 13, 2014 11:13:00");

Probieren Sie es selbst aus

Datumsstringe werden im nächsten Kapitel vorgestellt.

JavaScript speichert Daten als Millisekunden

JavaScript speichert Daten als Millisekunden seit dem 1. Januar 1970 00:00:00 UTC (Koordinierte Weltzeit).

Die Nullzeit ist 1970年1月1日 00:00:00 UTC.

Die aktuelle Zeit ist: 1554166879383 Millisekunden nach dem 1. Januar 1970.

new Date(milliseconds)

new Date(milliseconds) Erstellen Sie ein neues Datum-Objekt mit einer Nullzeit und Millisekunden:

Beispiel

var d = new Date(0);

Probieren Sie es selbst aus

1970年1月1日加上100 000 000 000 Millisekunden entspricht etwa dem 3. März 1973:

Beispiel

var d = new Date(100000000000);

Probieren Sie es selbst aus

1970年1月1日减去100 000 000 000 Millisekunden entspricht etwa dem 31. Oktober 1966:

Beispiel

var d = new Date(-100000000000);

Probieren Sie es selbst aus

Beispiel

var d = new Date(86400000);

Probieren Sie es selbst aus

Ein Tag (24 Stunden) entspricht 86 400 000 Millisekunden.

Datumsmethoden

Bei der Erstellung eines Date-Objekts können vieleMethodenDarauf zu operieren.

Datumsmethoden ermöglichen es Ihnen, das Jahr, den Monat, den Tag, die Stunde, die Minute, die Sekunde und den Millisekundenwert eines Datum-Objekts in lokaler Zeit oder UTC (Universelle Zeit oder GMT) zu erhalten und zu setzen.

Die Datumsmethoden und Zeitzonen werden im nächsten Kapitel vorgestellt.

Datum anzeigen

JavaScript (standardmäßig) gibt das Datum im Format eines vollständigen Textstrings aus:

Mi 25. Mär 2015 08:00:00 GMT+0800 (China Standard Time)

Bei der Anzeige von Datumobjekten in HTML wird die Methode toString() automatisch in einen String konvertiert.

Beispiel

d = new Date();
document.getElementById("demo").innerHTML = d;

Probieren Sie es selbst aus

Gleichbedeutend mit:

d = new Date();
document.getElementById("demo").innerHTML = d.toString();

Probieren Sie es selbst aus

toUTCString() Methoden, um das Datum in einen UTC-String (eine Datumsdarstellungsstandard) zu konvertieren.

Beispiel

var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();

Probieren Sie es selbst aus

toDateString() Methoden, um das Datum in ein lesbareres Format zu konvertieren:

Beispiel

var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();

Probieren Sie es selbst aus