Suche…
Syntax
- millisecondsAndMicrosecondsSincePageLoad = performance.now ();
- MillisekundenSinceYear1970 = Date.now ();
- MillisekundenSinceYear1970 = (neues Datum ()). getTime ();
Bemerkungen
performance.now()
ist in modernen Webbrowsern verfügbar und liefert zuverlässige Zeitstempel mit einer Auflösung von weniger als einer Millisekunde.
Da Date.now()
und (new Date()).getTime()
auf der Systemzeit basieren, werden sie häufig um einige Millisekunden versetzt, wenn die Systemzeit automatisch synchronisiert wird .
Zeitstempel mit hoher Auflösung
performance.now()
gibt einen genauen Zeitstempel zurück: Die Anzahl der Millisekunden (einschließlich Mikrosekunden) seit dem Start der aktuellen Webseite.
Im Allgemeinen wird die seit dem performanceTiming.navigationStart
Ereignis verstrichene Zeit zurückgegeben.
t = performance.now();
Im Hauptkontext eines Webbrowsers gibt performance.now()
6288.319
wenn die Webseite vor 6288 Millisekunden und 319 Mikrosekunden geladen wurde.
Zeitstempel mit niedriger Auflösung
Date.now()
gibt die Anzahl der gesamten Millisekunden zurück, die seit dem 1. Januar 1970 um 00:00:00 UTC vergangen sind.
t = Date.now();
Zum Beispiel Date.now()
liefert 1461069314
, wenn es am 19. April 2016 12.35.14 GMT genannt wurde.
Unterstützung für ältere Browser
Date.now()
in älteren Browsern, bei denen Date.now()
nicht verfügbar ist, stattdessen (new Date()).getTime()
:
t = (new Date()).getTime();
Um eine Date.now()
Funktion für ältere Browser bereitzustellen, verwenden Sie diese Funktion :
if (!Date.now) {
Date.now = function now() {
return new Date().getTime();
};
}
Zeitstempel in Sekunden abrufen
Um den Zeitstempel in Sekunden zu erhalten
Math.floor((new Date().getTime()) / 1000)