Date.prototype.getTime()
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на множестве устройств и версий браузеров. Она доступна во всех браузерах с июля 2015 года.
Метод getTime() объекта Date возвращает количество миллисекунд, прошедших с эпохи (начала отсчета), которая определяется как полночь 1 января 1970 года, UTC.
Попробуйте
const moonLanding = new Date("July 20, 69 20:17:40 GMT+00:00");
// Milliseconds since Jan 1, 1970, 00:00:00.000 GMT
console.log(moonLanding.getTime());
// Expected output: -14182940000
Синтаксис
getTime()
Параметры
Нет.
Возвращаемое значение
Число, представляющее временную метку (timestamp) этой даты в миллисекундах. Возвращает NaN, если дата недействительна.
Описание
Объекты Date по сути представлены временной меткой, и этот метод позволяет получить эту метку. Вы можете использовать этот метод, чтобы помочь присвоить дату и время другому объекту Date. Этот метод функционально эквивалентен методу valueOf().
Примеры
Использование getTime() для копирования дат
Создание объекта даты с идентичным значением времени.
// Since month is zero based, birthday will be January 10, 1995 const birthday = new Date(1994, 12, 10); const copy = new Date(); copy.setTime(birthday.getTime());
Измерение времени выполнения
Вычитание двух последующих вызовов getTime() для только что созданных объектов Date дает временной интервал между этими двумя вызовами. Это может быть использовано для расчета времени выполнения некоторых операций. Смотрите также Date.now(), чтобы избежать создания ненужных объектов Date.
let end, start;
start = new Date();
for (let i = 0; i < 1000; i++) {
Math.sqrt(i);
}
end = new Date();
console.log(`Operation took ${end.getTime() - start.getTime()} msec`);
Примечание: В браузерах, которые поддерживают функцию измерения времени с высоким разрешением Performance API, Performance.now() может предоставить более надежные и точные измерения прошедшего времени, чем Date.now().
Спецификации
Совместимость с браузерами
| Настольные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari в iOS | Samsung Internet | WebView Android | WebView в iOS | Bun | Deno | Node.js | |
getTime |
1 |
12 |
1 |
3 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
4.4 |
1 |
1.0.0 |
1.0 |
0.10.0 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime