getTime() в JavaScript
Timestamp даты
Метод getTime() возвращает timestamp объекта Date - количество миллисекунд, прошедших с 1 января 1970 года по UTC.
const date = new Date('2026-07-12T09:30:00Z');
const timestamp = date.getTime();
console.log(timestamp); // 1783848600000
Timestamp - это число, поэтому его удобно хранить, передавать в API и использовать в вычислениях.
Сравнение дат
Даты с одинаковым временем могут быть разными объектами. Сравните их timestamp, если нужно проверить совпадение момента.
const firstDate = new Date('2026-07-12T09:30:00Z');
const secondDate = new Date('2026-07-12T09:30:00Z');
console.log(firstDate.getTime() === secondDate.getTime()); // true
Также разность timestamp дает длительность в миллисекундах.
const startedAt = new Date('2026-07-12T09:00:00Z');
const finishedAt = new Date('2026-07-12T09:05:00Z');
console.log(finishedAt.getTime() - startedAt.getTime()); // 300000
getTime() и Date.now()
getTime() вызывают у конкретного объекта Date. Если нужен timestamp текущего момента, короче использовать Date.now().
const now = Date.now();
console.log(now);