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
}