No entiendo por que no me pasa el código, lo he probado en el navegador y si realiza lo solicitado. ¿Alguien me puede guiar un poco?
Your code so far
function isLeapYear(number){
if (number.toString().length !== 4 || isNaN(number)){
return `${number} is not a valid number`;
} else if ((number % 4 !== 0) || (number % 4 === 0 && number % 100 === 0 && number % 400 !== 0)){
return `${number} is not a leap year`;
} else if (number % 4 == 0 && number % 100 !== 0) {
return `${number} is a leap year`;
} else { return "Error inesperado";
}
}
let year = prompt("año");
let result = isLeapYear(year);
console.log(result);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0
Challenge Information:
Build a Leap Year Calculator - Build a Leap Year Calculator
Lo siento pero no entiendo muy bien el inglés, he repasado el código y comprobado en navegador y me da en consola lo que pide. Sin embargo me sigue diciendo que no pasa el ejercicio.
let year;
let result;
function isLeapYear(number){
if (number.toString().length !== 4 || isNaN(number)){
return `${number} is not a valid number`;
} else if ((number % 4 !== 0) || (number % 4 === 0 && number % 100 === 0 && number % 400 !== 0)){
return `${number} is not a leap year`;
} else if ((number % 4 == 0) || (number % 4 === 0 && number % 100 === 0 && number % 400 == 0)){
return `${number} is a leap year`;
} else if (number % 4 == 0 && number % 100 !== 0) {
return `${number} is a leap year`;
} else { return "Error";
}
}
year = 2024;
result = isLeapYear(year);
console.log(result);
year = 2000;
result = isLeapYear(year);
console.log(result);
year = 1900;
result = isLeapYear(year);
console.log(result);