TypeScript:
Порівняння двох дат

Як зробити:

// Створюємо дві дати
const date1 = new Date('2023-04-01T00:00:00');
const date2 = new Date('2023-04-02T00:00:00');

// Порівнюємо дати
if (date1 < date2) {
  console.log('date1 є раніше date2');
} else if (date1 > date2) {
  console.log('date1 є пізніше date2');
} else {
  console.log('date1 та date2 є однакові');
}

// Вивід: 'date1 є раніше date2'

Поглиблений огляд

В JavaScript і TypeScript дати порівнюються як числа, так як вони представлені кількістю мілісекунд з 1970 року (Unix Time Stamp). Часові зони можуть впливати на результати порівняння, тому розробники мають бути уважні при роботі з ними. Альтернативами є бібліотеки, наприклад Moment.js або date-fns, які можуть спрощувати роботу з датами і часовими зонами.

Дивіться також: