首先,我们需要了解闰年的判断方式
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;
}