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);