Creare una funzione per verificare se un anno è bisestile in Javascript
Quando si eseguono operazioni con le date è sempre bene ricordarsi sul come riconoscere se un anno è bisestile oppure no, semplicemente per il fatto che questo ha un giorno in più rispetto ad un anno normale, e quindi il non considerarlo potrebbe causare dei calcoli errati.
Per eseguire un controllo su un anno in particolare, per capire se questo è o meno bisestile, in javascript possiamo utilizzare la seguente funzione
function isBisestile(anno) {
if (anno%400==0
|| (anno%4==0 && anno%100!=0)
) {
return true;
}
return false;
}
volendola utilizzare per calcolare in automatico se l’anno in corso è bisestile oppure no, possiamo integrare questo codice
var year = new Date().getFullYear();
if (isBisestile(year)) {
alert ('Anno bisestile');
} else {
alert ('Anno non bisestile');
}