function isLpYear(year) {
// 假设不是闰年
var isLeapYear = false;
if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
isLeapYear = true;
}
return isLeapYear;
}
function getDays(year, month, day) {
if (year >= 1980 && year <= 2040) {
var days = day;
for (var i = 1; i < month; i++) {
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = days + 31;
break;
case 4:
case 6:
case 9:
case 11:
days = days + 30;
break;
case 2:
if (isLpYear(year)) {
days = days + 29;
} else {
days = days + 28;
}
break;
}
}
return days;
} else {
document.write("请输入正确的年份");
}
}
var year = document.getElementById("text1");
var month = document.getElementById("text2");
var day = document.getElementById("text3");
var bn = document.getElementById("bn");
bn.onclick = function() {
document.write("这是本年的第" + getDays(parseInt(year.value), parseInt(month.value), parseInt(day.value)) + "天");
};