JS写一个简单的程序,判断年份是平年还是闰年

2025年03月12日 19:23
有2个网友回答
网友(1):


var year=prompt("请输入年份");//弹出输入框
var a1=year%4==0;
var a2=year%100!=0;
var a3=year%400==0;
var result=(a1&&a2)||a3?"该年是闰年":"该年的平年";//三目运算符
alert(result);
 

网友(2):


/**
 * 判断当前年份是闰年还是平年
 */
Date.prototype.isLeapYear = function () {
    var year = this.getFullYear();
    var condA = year % 4 === 0; // 年代能被4整除则是闰年
    var condB = year % 100 !== 0; // 世纪年,每一百年为一个世纪
    var condC = year % 400 === 0; // 世纪年能被400整除则是闰年
    
    return condA && condB || condC;
}

这样会好理解一点