1.判断是否为闰年
function isLeapYear(year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return true;
} else {
return false;
}
}
2.写从月份找日期的代码,并输出天数
//定义一个求天数的函数
function getDaysByDate(year, month, day) {
//定义一个总天数
var days = 0
switch (month) {
case 12:
//11月
days += 30
case 11:
//10月
days += 31
case 10:
//9月
days += 30
case 9:
//8月
days += 31
case 8:
//7月
days += 31
case 7:
//6月
days += 30
case 6:
//5月
days += 31
case 5:
//4月
days += 30
case 4:
//3月
days += 31
case 3:
//2月
days += isLeapYear(year) ? 29 : 28
case 2:
//1月
days += 31
case 1:
//当前月天数
days += day
break
default:
break;
}
return days
}
//输出年月日
var year = parseInt(prompt("请输入年份:"))
var month = parseInt(prompt("请输入月份:"))
var day = parseInt(prompt("请输入天数:"))
var result = getDaysByDate(year,month,day);
document.write(year+"年"+month+"月"+day+"日是本年的第"+result+"天")