Tulevan tai menneen päivämäärän laskeminen

JavaScript:
Tulevan tai menneen päivämäärän laskeminen

Kuinka tehdään:

// Tänään + 7 päivää
let tanaan = new Date();
let tulevaisuudessa = new Date(tanaan);
tulevaisuudessa.setDate(tanaan.getDate() + 7);
console.log(tulevaisuudessa);  // Näyttää päivämäärän viikon päästä

// Tänään - 30 päivää
let menneisyydessa = new Date(tanaan);
menneisyydessa.setDate(tanaan.getDate() - 30);
console.log(menneisyydessa);  // Näyttää päivämäärän kuukausi sitten

Syväsukellus:

Historiallisesti JavaScriptin päivämääräkäsittely on ollut hankalaa aikavyöhykkeiden ja kesäaikaan siirtymisen takia. ECMAScript 5 toi parannuksia ja ECMAScript 6 toi lisää metodeja päivämäärien käsittelyyn. Vaihtoehtoina voimme käyttää kirjastoja, kuten Moment.js tai date-fns, jotka tarjoavat rikkaammat APIt ja helpottavat monimutkaisempia päivämäärälaskelmia. Kuitenkin natiivit JavaScriptin Date-objektit ovat yleensä riittäviä peruskäyttöön ja suorituskyvyltään parempia.

Katso myös: