Date.now()

Сводка

Метод Date.now() возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC.

Синтаксис

var timeInMs = Date.now();

Параметры

Нет.

Описание

Метод now() возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC по текущий момент времени в качестве числа.

Поскольку метод now() является статическим методом объекта Date, вы всегда должны использовать его как Date.now().

Полифилл

Этот метод был стандартизирован в ECMA-262 5-го издания. Отсутствие этого метода в движках, которые не были обновлены для его поддержки, можно обойти следующей прокладкой:

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

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

Спецификация Статус Комментарии
ECMAScript 5.1 (ECMA-262)
Определение 'Date.now' в этой спецификации.
Стандарт Изначальное определение. Реализована в JavaScript 1.5.
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Date.now' в этой спецификации.
Стандарт

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильныеServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung InternetNode.js
nowChrome Полная поддержка 5Edge Полная поддержка 12Firefox Полная поддержка 3IE Полная поддержка 9Opera Полная поддержка 10.5Safari Полная поддержка 4WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Даnodejs Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка

Смотрите также

  • Performance.now() — предоставляет временные метки с разрешением в доли миллисекунд для использования при измерении производительности веб-страницы
  • console.time() / console.timeEnd()