用js编写求2018年是不是闰年
答案:1 悬赏:0 手机版
解决时间 2021-03-22 13:11
- 提问者网友:低吟詩仙的傷
- 2021-03-22 07:49
用js编写求2018年是不是闰年
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-03-22 08:37
你好,
下面这个判断就够了
function isLeapYear(year) {
return (year % 4 == 0) && (year % 100 != 0 || year % 400 == 0);
}返回true就是闰年咯
多给你个更好理解的:
function isLeapYear(year) {
var cond1 = year % 4 == 0; //条件1:年份必须要能被4整除
var cond2 = year % 100 != 0; //条件2:年份不能是整百数
var cond3 = year % 400 ==0; //条件3:年份是400的倍数
//当条件1和条件2同时成立时,就肯定是闰年,所以条件1和条件2之间为“与”的关系。
//如果条件1和条件2不能同时成立,但如果条件3能成立,则仍然是闰年。所以条件3与前2项为“或”的关系。
//所以得出判断闰年的表达式:
var cond = cond1 && cond2 || cond3;
if(cond) {
alert(year + "是闰年");
return true;
} else {
alert(year + "不是闰年");
return false;
}
}
复制粘贴运行就行了
下面这个判断就够了
function isLeapYear(year) {
return (year % 4 == 0) && (year % 100 != 0 || year % 400 == 0);
}返回true就是闰年咯
多给你个更好理解的:
function isLeapYear(year) {
var cond1 = year % 4 == 0; //条件1:年份必须要能被4整除
var cond2 = year % 100 != 0; //条件2:年份不能是整百数
var cond3 = year % 400 ==0; //条件3:年份是400的倍数
//当条件1和条件2同时成立时,就肯定是闰年,所以条件1和条件2之间为“与”的关系。
//如果条件1和条件2不能同时成立,但如果条件3能成立,则仍然是闰年。所以条件3与前2项为“或”的关系。
//所以得出判断闰年的表达式:
var cond = cond1 && cond2 || cond3;
if(cond) {
alert(year + "是闰年");
return true;
} else {
alert(year + "不是闰年");
return false;
}
}
复制粘贴运行就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯