Date.now()

This translation is incomplete. Please help translate this article from English

Il metodo Date.now() restituisce il numero di millisecondi trascori dal Gennaio 1, 1970 00:00:00 UTC.

Sintassi

var timeInMs = Date.now();

Valore di ritorno

Un Number rappresentante i millisecondi trascorsi fin dall'epoca UNIX.

Descrizione

Poichè now() è un metodo statico di  Date, lo utilizzerai sempre come Date.now().

Pecisione di tempo ridotta

Per offrire protezione contro attacchi di tipo timing e fingerprinting, la precisione di  Date.now() potrebbe essere arrotondata  a seconda dei settings del browser.
In Firefox,  la preferenza di  privacy.reduceTimerPrecision  è abilitata di default e predefinita a 20ms in Firefox 59; in 60 sarà 2ms.

// precisione di tempo ridotta (2ms) in Firefox 60
Date.now()
// 1519211809934
// 1519211810362
// 1519211811670
// ...


//  precisione di tempo ridotta con `privacy.resistFingerprinting` abilitata
Date.now();
// 1519129853500
// 1519129858900
// 1519129864400
// ...

In Firefox, puoi anche abiliytare privacy.resistFingerprinting, la precisione sarà 100ms oppure il valore di privacy.resistFingerprinting.reduceTimerPrecision.microseconds, qualunque sia più grande.

Polyfill

Tale metodo è stato standardizzato in ECMA-262 5th edition. Motori che non sono stati aggiornati al supporto di questo metodo possono ovviare alla sua assenza utilizzando il seguente shim:

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

Specificazioni

Specification Status Comment
ECMAScript 5.1 (ECMA-262)
The definition of 'Date.now' in that specification.
Standard Definizione iniziale. Implementata in JavaScript 1.5.
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Date.now' in that specification.
Standard  
ECMAScript Latest Draft (ECMA-262)
The definition of 'Date.now' in that specification.
Draft  

Compatibilità browser

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
nowChrome Full support 5Edge Full support 12Firefox Full support 3IE Full support 9Opera Full support 10.5Safari Full support 4WebView Android Full support YesChrome Android Full support 18Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes

Legend

Full support  
Full support

Vedi anche