Метод 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.
Living Standard  

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

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support5 Yes3910.54
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support Yes Yes Yes Yes Yes Yes Yes

Див. також

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

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

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