TypeScript:
Kahden päivämäärän vertailu

How to: (Kuinka tehdä:)

const date1: Date = new Date('2023-04-01T00:00:00');
const date2: Date = new Date('2023-04-15T00:00:00');

// Vertaa onko päivämäärät samat
console.log(date1.getTime() === date2.getTime()); // false

// Vertaa kumpi on aikaisempi
console.log(date1.getTime() < date2.getTime()); // true

// Vertaa kumpi on myöhempi
console.log(date1.getTime() > date2.getTime()); // false

Tulostus:

false
true
false

Deep Dive (Syväsukellus):

Vertaillaan päivämääriä, useimmiten niitä käsitellään millisekunteina Unix-epochista (1. tammikuuta 1970) alkaen. Date-olio tarjoaa metodin getTime(), joka palauttaa kyseisen hetken millisekunteina. Historiallisesti JavaScript (ja TypeScript laajennuksena) on käyttänyt tätä lähestymistapaa, mutta on muitakin kirjastoja, kuten Moment.js tai Date-fns, jotka tarjoavat monipuolisempia työkaluja päivämääräkäsittelyyn. Käytettäessä TypeScriptiä, tyypin yhteensopivuus ja selkeys ovat tärkeitä, minkä vuoksi natiivi Date-olion käyttö on suoraviivainen valinta, kun tarvitaan yksinkertaista päivämäärävertailua.

See Also (Katso myös):