TypeScript:
Tulevan tai menneen päivämäärän laskeminen
Miten tehdään:
Laske tulevaisuuden päivämäärä:
const laskeTulevaisuudenPaivamaara = (paivat: number): Date => {
const tanaan = new Date();
tanaan.setDate(tanaan.getDate() + paivat);
return tanaan;
};
console.log(laskeTulevaisuudenPaivamaara(10));
Laske menneisyyden päivämäärä:
const laskeMenneisyydenPaivamaara = (paivat: number): Date => {
const tanaan = new Date();
tanaan.setDate(tanaan.getDate() - paivat);
return tanaan;
};
console.log(laskeMenneisyydenPaivamaara(10));
Syväsukellus:
Ajanlasku on ollut tärkeässä roolissa ohjelmistossa jo vuosikymmeniä. Date-objekti esitettiin ensimmäisen kerran ECMAScriptissä (JavaScript standardi) ja on ollut osa TypeScriptiä sen alusta saakka. Vaihtoehtoisia kirjastoja, kuten moment.js
tai date-fns
, voidaan käyttää hienostuneeseen päivämääräkäsittelyyn ja niillä voi olla lisäominaisuuksia, kuten aikavyöhykkeet ja muotoilut. Päivämäärän laskeminen perustuu Date-objektin getDate()
ja setDate()
metodeihin, jotka hakevat ja asettavat kuukauden päivän. TypeScript tarjoaa vahvan tyypityksen ja auttaa välttämään virheitä, jotka voivat syntyä päivämäärien kanssa työskenneltäessä.
Katso myös:
- MDN Web Docs – Date: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
- date-fns kirjasto: https://date-fns.org/
- moment.js dokumentaatio: https://momentjs.com/docs/