全部为JS代码,html内无内容
<script>
var i = Number(prompt('请输入今年的年份'));
var count = 0;//几位数
//判断是否为整数
if (isNaN(i)) {
console.log("输入值不是数字,请重新输入!!");
} else if (i % 1 != 0) {
console.log("输入值不是整数,请重新输入!!");
} else {
//判断是否为四位数字
var num = i;//将输入值赋给另一个变量计算位数,不影响原输入数字
while (num >= 1) {
num = num / 10;
count++;
}
// console.log(count + "位数字");
if (count == 4) {// 如果是四位整数
if (i % 100 % 1 == 0 && i % 400 == 0) {// 判断是否为世纪闰年
console.log("今年是世纪闰年!!!");
} else if (i % 4 == 0 && i % 100 != 0) { //判断是否为普通闰年
console.log("今年是普通闰年!");
} else {//否则为平年
console.log("今年是平年!");
}
} else {//不是四位整数
console.log("输入值不是四位整数,请重新输入!!");
}
}
</script>
内容输出在控制台输出,需要打开控制台才能查看结果