Метод 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 Latest Draft (ECMA-262)
The definition of 'Date.now' in that specification.
Draft  

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

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung InternetNode.js
Basic supportChrome Full support 5Edge Full support YesFirefox Full support 3IE Full support 9Opera Full support 10.5Safari Full support 4WebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox 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

Див. також

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

Мітки документа й учасники

Зробили внесок у цю сторінку: asmforce
Востаннє оновлена: asmforce,