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)


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow