js 判断闰年

首先,我们需要了解闰年的判断方式
1、能被4整除
2、并且不能被100整除
3、或者被400整除的
其次我们再来回顾下函数封装的知识,所谓的函数封装就是将一段函数封装成一个工具,有人用到了拿过来就可以直接用,而不用每次都去重复写相同的代码

判断闰年

function isRunYear(year) {
    // 条件:能被4整除并且不能被100整除,或者被400整除的
    var flag = false;
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
        flag = true;
    }
    return flag;
}
var res = isRunYear(2021);
console.log(res)

扩展实例

根据用户输入的年份动态判断当前是否是闰年,并且输出当前年份的2月份天数(闰年的2月为29天,平年的2月份是28天)

function check() {
    // 用户输入的值
    var value = prompt()
    // 开始判断是否是闰年,是的话就弹出对应信息,否则就……
    if (isRunYear(value)) {
        alert(value + "年是闰年,2月份有29天")
    } else {
        alert(value + "年是平年,2月份有28天")
    }
}
check()
// 判断闰年的函数
function isRunYear(year) {
    // 条件:能被4整除并且不能被100整除,或者被400整除的
    var flag = false;
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
        flag = true;
    }
    return flag;
}
原文地址:https://www.cnblogs.com/sxdpanda/p/14391328.html