JavaScript метод Date.now()
JavaScript DateОпределение и применение
JavaScript метод now() объекта Date возвращает числовое значение, соответствующее текущему времени - количество миллисекунд, прошедших с 00:00:00 1 января 1970 по UTC.
Этот метод аналогичен использованию метода getTime() на новом объекте Date созданным без параметров:
// создаем объект Date с текущим временем и возвращаем числовое значение указанной даты в виде количества миллисекунд, прошедших с 00:00:00 1 января 1970 года по UTC const val = new Date().getTime();
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
now() | Да | Да | Да | Да | 9.0 | Да |
JavaScript синтаксис:
const val = Date.now();
Спецификация
ECMAScript 5.1 (ECMA-262). Реализовано в JavaScript 1.5.Пример использования
let end, start, result; // создаем пустые переменные start = Date.now(); // получаем числовое значение, соответствующее текущему времени в миллисекундах for (let i = 0; i < 10000000; i++) { Math.pow(i, i); // вычисляем переданное число i в указанной степени i } end = Date.now(); // получаем числовое значение, соответствующее текущему времени в миллисекундах result = end - start; // получаем разницу в миллисекундах console.log(result + " ms"); // 23 ms (для моего процессора)
Вычитание двух последующих вызовов метода now() позволило нам в этом примере получить промежуток времени между выполнением цикла в котором вычисляется переданное число в той же степени, что и число.
JavaScript Date