为什么打印不出来

来源:1-20 作业题

慕粉2107316106

2017-05-21 22:21:41

function getDate() {

        var y, m, d;

            y = parseInt(prompt("请输入你出生的年份"));

            if (isNaN(y)) {

                alert("请输入数字!~~");

                y = parseInt(prompt("请输入你出生的年份"));

            }

            m = parseInt(prompt("请输入你出生的月份"));

            if (isNaN(m) || m < 1 || m > 12) {

                alert("请输入1-12之间的数字!~~");

                m = parseInt(prompt("请输入你出生的月份"));

            }

            d = parseInt(prompt("请输入你出生的日份"));

            if (isNaN(d) || d < 1 || d > 31) {

                alert("请输入1-31之间的数字!~~");

                d = parseInt(prompt("请输入你出生的日份"));

            }

            var sum = 0, i,sum1;

            var aDay = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

            for (i = 0; i < m; i++) {

                sum += aDay[i];

            }

            if ((year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && m > 2) {

                sum += 1;

            }

            sum1=sum + d;

            document.write("你的生日在" + y + "年是第" + sum1 + "天");

        

        }

        getDate();

       


写回答

2回答

慕粉2107316106

提问者

2017-05-22

哦哦,知道了,谢谢

0

小丸子爱吃菜

2017-05-22

  if ((year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && m > 2) {

                sum += 1;

            }

这个year有定义么?

0

0 学习 · 5760 问题

查看课程