Zoeken…


Syntaxis

  • millisecondsAndMicrosecondsSincePageLoad = performance.now ();
  • millisecondsSinceYear1970 = Date.now ();
  • millisecondsSinceYear1970 = (new Date ()). getTime ();

Opmerkingen

performance.now() is beschikbaar in moderne webbrowsers en biedt betrouwbare tijdstempels met een resolutie van minder dan een milliseconde.

Aangezien Date.now() en (new Date()).getTime() zijn gebaseerd op de systeemtijd, worden ze vaak enkele milliseconden scheefgetrokken wanneer de systeemtijd automatisch wordt gesynchroniseerd .

Tijdstempels met hoge resolutie

performance.now() retourneert een precieze tijdstempel: het aantal milliseconden, inclusief microseconden, sinds de huidige webpagina is geladen.

Meer in het algemeen retourneert het de verstreken tijd sinds de gebeurtenis performanceTiming.navigationStart .

t = performance.now();

In de hoofdcontext van een webbrowser retourneert performance.now() 6288.319 als de webpagina 6288 milliseconden en 319 microseconden geleden begon te laden.

Tijdstempels met lage resolutie

Date.now() geeft het aantal hele milliseconden terug dat is verstreken sinds 1 januari 1970 00:00:00 UTC.

t = Date.now();

Date.now() retourneert bijvoorbeeld 1461069314 als het werd aangeroepen op 19 april 2016 om 12:35:14 GMT.

Ondersteuning voor oudere browsers

In oudere browsers waar Date.now() niet beschikbaar is, gebruikt u in plaats daarvan (new Date()).getTime() :

t = (new Date()).getTime();

Of gebruik deze polyfill om een Date.now() -functie te bieden voor gebruik in oudere browsers:

if (!Date.now) {
  Date.now = function now() {
    return new Date().getTime();
  };
}

Ontvang een tijdstempel in seconden

Om de tijdstempel in seconden te krijgen

Math.floor((new Date().getTime()) / 1000)


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow