Determinare l'anno bisestile in JavaScript
Utilizzando le tecniche apprese in precedenza, possiamo facilmente determinare per qualsiasi anno se è bisestile o meno: è semplicemente necessario sapere quanti giorni ha febbraio. Per fare questo, dobbiamo prendere il giorno zero di marzo:
let date = new Date(2020, 2, 0);
console.log(date.getDate()); // visualizzerà 29, poiché il 2020 è un anno bisestile
Miglioriamo il nostro codice in modo che il tipo di anno venga visualizzato come testo:
let date = new Date(2020, 2, 0);
if (date.getDate() == 29) {
console.log('bisestile');
} else {
console.log('normale');
}
Crea una funzione isLeap che prenderà l'anno come parametro
e restituirà true,
se l'anno è bisestile, e false
- se non lo è.