老师,请帮我修改一下。关于出生日期是当年第几天的问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <!DOCTYPE html> <html> <head> <meta charset= "UTF-8" > <title>作业</title> </head> <body> <script> var year=parseInt(prompt( "请输入您的出生年份" )); var month=parseInt(prompt( "请输入您的出生月份" )); var day=parseInt(prompt( "请输入您的出生日期" )); if (isNaN(year)){ alert( "请输入年份数字!" );} year=prompt( "请输入您的出生年份" ); else if (year.length!=4){ alert( "请输入四位年份数字!" );} year=prompt( "请输入您的出生年份" ); else {month=prompt( "请输入您的出生月份" );} if (isNaN(month)){alert( "请输入正确的月份!" );} else if (month>=1 && month<=12){day=prompt( "请输入您的出生日期" );} if (isNaN(day)){alert( "请输入正确的日期!" );} else if (day>=1 && day<=31){ function mm(31,28,31,30,31,30,31,31,30,31,30,31){ if (month%4==0){arguments[1]=29;} var sum=0; for ( var a=0;a<month-1;a++){sum+=arguments[a];}} document.write( "您的生日是在" +year+ "年的第" +sum+ "天" ); </script> </body> </html> |
0
收起
正在回答
2回答
你好,可以将先将判断去掉,关于函数的修改可以参考下图:
这样测试成功之后可以使用while循环添加年,月,日的判断。
自己测试下,祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧