Karkausvuoden määrittäminen JavaScriptissä
Käyttämällä aiemmin opittuja tekniikoita voimme helposti määrittää mille tahansa vuodelle, onko se karkausvuosi vai ei: tarvitsee vain selvittää, kuinka monta päivää helmikuussa on. Tätä varten meidän on otettava maaliskuun nollas päivä:
let date = new Date(2020, 2, 0);
console.log(date.getDate()); // tulostaa 29, koska 2020 on karkausvuosi
Kehitämme koodiamme niin, että vuoden tyyppi tulostetaan tekstinä:
let date = new Date(2020, 2, 0);
if (date.getDate() == 29) {
console.log('karkausvuosi');
} else {
console.log('tavallinen vuosi');
}
Tee funktio isLeap, joka parametrina
ottaa vuoden ja palauttaa true,
jos vuosi on karkausvuosi, ja false
- jos ei.