AD

¿Ya dominas lo básico? Un curso estructurado de JavaScript es la vía rápida para dar el salto.

Ver cursos de JavaScript en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟨Lecciones de JavaScript
Lección 66 / 69

Comprobar si un año es bisiesto

En esta lección aprenderás la lógica para determinar si un año es bisiesto, y entenderás cómo traducir bien a código una regla que parece simple pero tiene excepciones. Está dirigida a quien ha buscado «comprobar año bisiesto en JavaScript».

Un año es bisiesto si es divisible entre 4 pero no entre 100, o si es divisible entre 400. Es una pieza básica de lógica muy usada en calendarios y cálculos de fechas. Lo característico es que juzgar solo por «múltiplo de 4» lleva a error: un tema clásico para practicar cómo montar bien un condicional.

El código de ejemplo determina el año bisiesto con una única condición, (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0. Confirma el resultado con un par de ejemplos: 2024 es bisiesto porque es múltiplo de 4 y no de 100; 1900 no lo es porque, aunque es múltiplo de 4, también lo es de 100 (y no de 400).

Un tropiezo habitual al empezar es pasar por alto la excepción de los años divisibles entre 100. Implementar solo la regla simple «múltiplo de 4 es bisiesto» marca mal años como 1900. Es una buena práctica para traducir correctamente a código una regla «aparentemente simple pero con excepciones».

Es conocimiento básico para programas con fechas, como una aplicación de calendario o el cálculo de la edad. Una lógica de fechas precisa es un fundamento imprescindible incluso en sistemas de negocio reales, como un sistema de reservas o el cálculo del cierre de una factura.

JavaScript
SALIDA

💡 Todo lo que pases a console.log() aparece en la salida de abajo.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)