📜  JavaScript程序来检查Le年

📅  最后修改于: 2020-09-27 04:50:44             🧑  作者: Mango

在此示例中,您将学习编写一个JavaScript程序,该程序将检查年份是否为leap年。

如果满足以下条件,则一年是a年:

  1. 400的倍数。
  2. 年份是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()方法返回每月的某天。