麻烦老师看看我这个
来源:1-20 作业题
Paranoid_L
2018-06-28 16:23:27
var year,month,day
year = parseInt(prompt("请输入您的出生年份"));
while (isNaN(year)){
alert("请输入数字");
year = prompt("请输入您的出生年份");
}
month = parseInt(prompt("请输入您的出生月份"));
while (month>12 || month<1){
alert("请输入正确的出生月份");
month = prompt("请输入您的出生月份");
}
day = parseInt(prompt("请输入您的出生年日期"));
while (day>31 || day<1){
alert("请输入正确的出生日期");
day = prompt("请输入您的出生日期");
}
var num = 0;
function birth(){
for(var i = 1;i <= month;i++){
if (year%4 == 0 || year%100 != 0 && year%400 == 0) {
if(i == 2){
num+=29
}else{
num+=28
}
}else if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) {
num+=31
}else if(i == 4 || i == 6 || i == 9 || i == 11){
num+=30
}
}
days = num + day;
document.write("您的生日在"+ year + "年的第" + days + "天");
}
birth();1回答

j建议参考上图所示修改代码
相似问题