js 实现判断一个年份是否是闰年
发布网友
发布时间:2022-05-14 13:35
我来回答
共4个回答
热心网友
时间:2022-04-25 05:49
闰年的条件:每4年就是一个闰年,但是当年份是整百数时,必须是400的倍数才是闰年;不是400的倍数的年份,即使是4的倍数也不是闰年。
function isLeapYear(year) {
var isYear1 = year % 4 == 0; //份必须要能被4整除
var isYear2 = year % 100 != 0; //年份不能是整百数
var isYear3 = year % 400 ==0; //年份是400的倍数
//当条件1和条件2同时成立时,就肯定是闰年
//如果条件1和条件2不能同时成立,但如果条件3能成立,仍然是闰年。
//所以得出判断闰年的表达式:
var isYear = isYear1 && isYear2 || isYear3 ;
if(isYear ) {
alert(year + "是闰年");
return true;
} else {
alert(year + "不是闰年");
return false;
}
}
简化方法:
function isLeapYear(year) {
return (year % 4 == 0) && (year % 100 != 0 || year % 400 == 0);
}
方法 返回 ‘true ’为闰年
热心网友
时间:2022-04-25 07:07
公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的就是平年。
也就是通常所说的:四年一闰,百年不闰,四百年再闰。
先定义一个判断是否为闰年的方法:
<script>
//定义isRun方法,判断是否为闰年
function isRun(n){
if(n%4!=0||(n%100==0&&n%400!=0)){ //if()内的意思是判断是不是400的倍数
alert(n+"不是闰年"); //弹窗提示
}else{
alert(n+"是闰年");
}
}
</script>
在需要用到的页面调用该方法:比如,要判断2016是否为闰年则可以
<script>
isRun(2016); //调用判断方法
</script>
即可
热心网友
时间:2022-04-25 08:42
判断闰年的函数,判断是调用runNian(年份);即可弹出是不是闰年。
function runNian(n){
if(n%4!=0 || (n%100==0 && n%400!=0)){
alert(n+"不是闰年");
}else{
alert(n+"是闰年");
}
}
热心网友
时间:2022-04-25 10:33
var n = 2016;
if (n % 400 ==0 ||(n % 4 ==0 && n % 100 != 0)){
console.log('这是闰年');
}else{console.log('这是平年');
}