Date.now()

Метод Date.now() вертає кількість мілісекунд від 1 січня 1970 року о 00:00:00 за UTC.

Синтаксис

var timeInMs = Date.now();

Вертає

Ціле число, що позначає кількість мілісекунд від початку доби Unix (1970-01-01T00:00:00.000Z).

Опис

Позаяк now() є статичним методом об'єкта Date, його зазвичай викликають як Date.now().

Запасний варіант (поліфіл)

Цей метод було стандартизовано 5-им випуском ECMA-262. Для рушіїв, що не мають підтримки цього метода, стане в нагоді таке рішення:

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

Специфікації

Специфікація Статус Коментар
ECMAScript 5.1 (ECMA-262)
The definition of 'Date.now' in that specification.
Standard Первинне визначення. Запроваджено у JavaScript 1.5.
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Date.now' in that specification.
Standard  
ECMAScript (ECMA-262)
The definition of 'Date.now' in that specification.
Living Standard  

Підтримка веб-переглядачами

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 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 14Safari iOS Full support 4Samsung Internet Android Full support 1.0nodejs Full support 0.1.100

Legend

Full support  
Full support

Див. також

  • Performance.now() — вертає поточний час із роздільною здатністю вище мілісекунди для програмного вимірювання швидкодії
  • console.time() / console.timeEnd()