输入月份查询有多少天,注意2月比较特殊,查询二月需要再次输入年份判断平年闰年
var month = Number(window.prompt("请输入月份"));
var count = 0;
if (month >= 1 && month <= 12) {
switch (month) {
case 2:
var year = window.prompt("输入月份为2月,需要输入年份");
var num = year;
if (parseInt(num) != num) {
alert("输入有误,请重新输入!");
} else {
count = 0;
while (num >= 1) {
num = num / 10;
count++;
}
if (count == 4) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
alert("输入年份为闰年,2月份有29天");
} else {
alert("输入年份为平年,2月份有28天");
}
}else{
alert("年份输入错误,请输入四位年份");
}
}
break;
case 4:
case 6:
case 9:
case 11:
alert("30天");
break
default: alert("31天");
break;
}
}else{
alert("月份输入错误,请重新输入");
}