Calcular si un año es bisiesto en Javascript


Una de los primeros ejercicios que se hacen en cualquier lenguaje de programación es el de calcular si un año es bisiesto o no. Generalmente se usa la regla de si el año es divisible por 4 pero no divisible por 100 salvo en el caso de ser divisible por 400.



Un ejemplo de código puede ser el siguiente:

function fEsAnioBisiesto(Anio)
{
    var checkYear = (((Anio % 4 == 0) && (Anio % 100 != 0)) || (Anio % 400 == 0)) ? 1 : 0;
    if (! checkYear )  
        return false;
    else 
        return true;
}

Comentarios

  1. Me parece una solución terrible. Haciendo un return de la condición directamente te ahorrarías la creación de una variable, un operador ternario y cuatro líneas de código.

    ResponderEliminar

Publicar un comentario

Entradas populares