Date.prototype.getTime()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die getTime()
Methode von Date
Instanzen gibt die Anzahl der Millisekunden für dieses Datum seit dem Epoch zurück, die als Mitternacht zu Beginn des 1. Januar 1970, UTC, definiert ist.
Probieren Sie es aus
Syntax
getTime()
Parameter
Keine.
Rückgabewert
Beschreibung
Date
Objekte werden grundlegend durch einen Timestamp dargestellt, und diese Methode ermöglicht Ihnen, den Timestamp abzurufen. Sie können diese Methode verwenden, um einem anderen Date
Objekt ein Datum und eine Uhrzeit zuzuweisen. Diese Methode ist funktional gleichwertig mit der valueOf()
Methode.
Beispiele
Verwenden von getTime() zum Kopieren von Daten
Erstellen eines Datumsobjekts 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());
Messung der Ausführungszeit
Das Subtrahieren von zwei aufeinanderfolgenden getTime()
Aufrufen auf neu generierten Date
Objekten liefert die Zeitspanne zwischen diesen beiden Aufrufen. Dies kann verwendet werden, um die Ausführungszeit einiger Operationen zu berechnen. Siehe auch Date.now()
, um das Instanziieren 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 das hochauflösende Zeitmessungs-Feature der Performance API unterstützen, kann Performance.now()
verlässlichere und präzisere Messungen der verstrichenen Zeit als Date.now()
liefern.
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-date.prototype.gettime |
Browser-Kompatibilität
BCD tables only load in the browser