如果满足以下条件,则一年是a年:
- 是400的倍数。
- 年份是4的倍数,而不是100的倍数。
示例1:使用条件检查Le年
// program to check leap year
function checkLeapYear(year) {
//three conditions to find out the leap year
if ((0 == year % 4) && (0 != year % 100) || (0 == year % 400)) {
console.log(year + ' is a leap year');
} else {
console.log(year + ' is not a leap year');
}
}
// take input
let year = prompt('Enter a year:');
checkLeapYear(year);
输出
Enter a year: 2000
2000 is a leap year
在上述程序中,将检查三个条件以确定该年份是否为if年。
%
运算符返回除法的余数。
示例2:使用newDate()检查Le年
// program to check leap year
function checkLeapYear(year) {
let leap = new Date(year, 1, 29).getDate() === 29;
if (leap) {
console.log(year + ' is a leap year');
} else {
console.log(year + ' is not a leap year');
}
}
// take input
let year = prompt('Enter a year:');
checkLeapYear(year);
输出
Enter a year: 2000
2000 is a leap year
在上面的程序中,检查2月份是否包含29天。
如果二月的一个月包含29天,那将是a年。
new Date(2000, 1, 29)
根据指定的参数给出日期和时间。
Tue Feb 29 2000 00:00:00 GMT+0545 (+0545)
getDate()
方法返回每月的某天。