Date.prototype.getTime()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die getTime()-Methode von Date-Instanzen gibt die Anzahl der Millisekunden seit dem Epoche für dieses Datum zurück, die als Mitternacht zu Beginn des 1. Januar 1970, UTC, definiert ist.
Probieren Sie es aus
const moonLanding = new Date("July 20, 69 20:17:40 GMT+00:00");
// Milliseconds since Jan 1, 1970, 00:00:00.000 GMT
console.log(moonLanding.getTime());
// Expected output: -14182940000
Syntax
getTime()
Parameter
Keine.
Rückgabewert
Eine Zahl, die den Zeitstempel in Millisekunden für dieses Datum darstellt. Gibt NaN zurück, wenn das Datum ungültig ist.
Beschreibung
Date-Objekte werden grundsätzlich durch einen Zeitstempel repräsentiert, und diese Methode ermöglicht es Ihnen, den Zeitstempel abzurufen. Sie können diese Methode verwenden, um einem anderen Date-Objekt ein Datum und eine Uhrzeit zuzuweisen. Diese Methode ist funktional äquivalent zur valueOf()-Methode.
Beispiele
>Die Verwendung von getTime() zum Kopieren von Daten
Erstellen eines Date-Objekts mit demselben Zeitwert.
// Since month is zero based, birthday will be January 10, 1995
const birthday = new Date(1994, 12, 10);
const copy = new Date();
copy.setTime(birthday.getTime());
Messen der Ausführungszeit
Die Subtraktion von zwei aufeinanderfolgenden getTime()-Aufrufen auf neu generierten Date-Objekten ergibt die Zeitspanne zwischen diesen beiden Aufrufen. Dies kann zur Berechnung der Ausführungszeit einiger Operationen verwendet werden. Siehe auch Date.now(), um das Erstellen unnötiger Date-Objekte zu vermeiden.
let end, start;
start = new Date();
for (let i = 0; i < 1000; i++) {
Math.sqrt(i);
}
end = new Date();
console.log(`Operation took ${end.getTime() - start.getTime()} msec`);
Hinweis:
In Browsern, die die Performance API mit dem Feature der hochauflösenden Zeit unterstützen, kann Performance.now() zuverlässigere und genauere Messungen der vergangenen Zeit liefern als Date.now().
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2027 Language Specification> # sec-date.prototype.gettime> |