Botón de scroll suave

Problema:

Año bisiesto

En las fechas de cualquiere calendrio vemos que cada mes tiene un núero de días asignado: 31 para Diciembre o 30 para Noviembre, excepto Febrero cuyo número de días depende de si el año es bisiesto y ¿como si el año es bisiesto o no?

Solución

Usar un botón
Para saber si un año es bisiesto o no basta con apllicar la regla: si es divisible por 4 es bisiesto, salvo que además sea divisible por 100 en cuyo caso tiene que debe ser también divisible por 400

Ejemplo

Un código de una sola linea solucina este problema

function esBisiesto(anio) {

return (anio % 4 === 0 && anio % 100 !== 0) || (anio % 400 === 0);

}

//Aquí lo pongo siguiendo al pie de la letra el algoritmo

function esBisiesto(anio) {

let bisiesto = false;

if( anio % 4 === 0 ){

bisiesto = true;

if (anio % 100 === 0){

bisiesto = (anio % 400 === 0)

}

}

return bisiesto

}