JavaScript程序检查闰年
要理解这个示例,你应该具备以下 JavaScript 编程 主题的知识:
满足以下条件时,一年是闰年:
- 该年是 400 的倍数。
- 该年是 4 的倍数但不是 100 的倍数。
示例 1:使用 if...else 检查闰年
// 程序检查闰年
function checkLeapYear(year) {
//三个条件判断闰年
if ((0 == year % 4 && 0 != year % 100) || 0 == year % 400) {
console.log(year + " 是闰年");
} else {
console.log(year + " 不是闰年");
}
}
// 输入
const year = prompt("输入一个年份:");
checkLeapYear(year);
输出
输入一个年份: 2000
2000 是闰年
在上述程序中,检查了三个条件以确定该年份是不是闰年。
%
运算符返回除法的余数。
示例 2:使用 newDate() 检查闰年
// 程序检查闰年
function checkLeapYear(year) {
const leap = new Date(year, 1, 29).getDate() === 29;
if (leap) {
console.log(year + " 是闰年");
} else {
console.log(year + " 不是闰年");
}
}
// 输入
const year = prompt("输入一个年份:");
checkLeapYear(year);
输出
输入一个年份: 2000
2000 是闰年
在上述程序中,检查了二月是否有 29 天。
如果二月有 29 天,那么就是闰年。
new Date(2000, 1, 29)
根据指定的参数给出日期和时间。
2000年2月29日 星期二 00:00:00 GMT+0545 (+0545)
getDate()
方法返回月份中的某一天。