4

Date.now() - JavaScript | MDN

 2 years ago
source link: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Date.now()

The static Date.now() method returns the number of milliseconds elapsed since January 1, 1970 00:00:00 UTC.

Syntax

Date.now()

Return value

A Number representing the milliseconds elapsed since the UNIX epoch.

Polyfill

This method was standardized in ECMA-262 5th edition. Engines which have not been updated to support this method can work around the absence of this method using the following shim:

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

Examples

Reduced time precision

To offer protection against timing attacks and fingerprinting, the precision of Date.now() might get rounded depending on browser settings. In Firefox, the privacy.reduceTimerPrecision  preference is enabled by default and defaults to 20µs in Firefox 59; in 60 it will be 2ms.

// reduced time precision (2ms) in Firefox 60
Date.now()
// 1519211809934
// 1519211810362
// 1519211811670
// ...

// reduced time precision with `privacy.resistFingerprinting` enabled
Date.now();
// 1519129853500
// 1519129858900
// 1519129864400
// ...

In Firefox, you can also enable privacy.resistFingerprinting, the precision will be 100ms or the value of privacy.resistFingerprinting.reduceTimerPrecision.microseconds, whichever is larger.

Specifications

SpecificationECMAScript Language Specification (ECMAScript)
# sec-date.now

Browser compatibility

Report problems with this compatibility data on GitHubdesktopmobileserverChromeEdgeFirefoxInternet ExplorerOperaSafariWebView AndroidChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung InternetDenoNode.js
now
Full support5Full support12Full support3Full support9Full support10.5Full support4Full support1Full support18Full support4Full support14Full support4Full support1.0Full support1.0Full support0.10.0

Legend

Full supportFull support

See also


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK