1-14作业 这个函数这样写哪里错了

来源:1-20 作业题

lingshi

2018-01-29 21:28:21

function x(){
	       if (year%4==0 && year%100!=0 || year%400==0) {
                date=new Array(31,29,31,30,31,30,31,31,30,31,30,31);	
            }else{
            	date=new Array(31,28,31,30,31,30,31,31,30,31,30,31); 	                	
            }
            for (var i = 0; i<=(month-1); i++) {
            	a=+date[i];
            }
            b=a+day;
        }

是哪里错了吗..后面输出页面没反应

写回答

2回答

bbbboom

2018-01-30

盆友,可以将你的代码全部上传吗?这样测不出啊,或者是你可以提交作业给老师,让老师帮你看一下,(#^.^#)

0
hingshi
回复
hbbboom
h 改完后可以了0-0!非常感谢!!!
h018-01-30
共3条回复

lingshi

提问者

2018-01-30

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>1-14作业</title>
</head>
<body>
    <script>
    function log(){
          year=prompt("请输入您的出生年份"),
           month=prompt("请输入您的出生月份"),
           day=prompt("请输入您的出生日期");
    }

    function x(){
       if (year%4==0 && year%100!=0 || year%400==0) {
                date=new Array(31,29,31,30,31,30,31,31,30,31,30,31);
            }else{
             date=new Array(31,28,31,30,31,30,31,31,30,31,30,31);                   
            }
            for (var i = 0; i<=month-1; i++) {
             a=+date[i];
            }
            b=a+day;
        }         
        log();
        x();


    document.write("您的生日在"+year+"年的第"+b+"天");

   
</script>
</body>
</html>

我删掉几个空行可以输出了,但是输出结果不对...麻烦帮忙看看谢谢!

0

0 学习 · 36712 问题

查看课程