问答详情
源自:7-23 编程练习

今天是10.1,请问为什么我的日期显示9.1?

<!DOCTYPE  HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>系好安全带,准备启航</title><script type="text/javascript">	//通过javascript的日期对象来得到当前的日期,并输出。  	var date1=new Date();  	var myyear=date1.getFullYear();  	var mymonth=date1.getMonth(); 	var myday=date1.getDay(); 	var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];  	document.write(myyear+"年"+mymonth+"月"+myday+"日"+" "+weekday[myday]);  	//成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦  	var scoreStr = [    	["小明","87"],      	["小花","81"],      	["小红","97"],      	["小天","76"],      	["小张","74"],      	["小小","94"],      	["小西","90"],      	["小伍","76"],      	["小迪","64"],      	["小曼","76"]    ] 	//从数组中将成绩撮出来,然后求和取整,并输出。  	var sum=0;  	for(var a=0;a<scoreStr.length;a++){    	sum=sum+parseInt(scoreStr[a][1]);    }    var av=sum/(scoreStr.length);    document.write("--"+"班级平均分为:"+Math.floor(av));</script></head><body></body></html>


提问者:柯哀志闲 2018-10-01 21:47

个回答

  • 前端小白多多关照
    2018-10-29 00:00:53

    为什么最后要向下取整呢

  • qq_鹿苑今生晗情此世_0
    2018-10-08 09:53:26

    getMonth()方法获取的月份是从0开始的,0代表一月,1代表二月,以此类推,所以应该加1

  • 柯哀志闲
    2018-10-01 21:48:45


    <!DOCTYPE  HTML>

    <html >

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>系好安全带,准备启航</title>


    <script type="text/javascript">


    //通过javascript的日期对象来得到当前的日期,并输出。

      var date1=new Date();

      var myyear=date1.getFullYear();

      var mymonth=date1.getMonth();

      var myday=date1.getDay();

      var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

      document.write(myyear+"年"+mymonth+"月"+myday+"日"+" "+weekday[myday]);

      //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦

      var scoreStr = [

        ["小明","87"],

          ["小花","81"],

          ["小红","97"],

          ["小天","76"],

          ["小张","74"],

          ["小小","94"],

          ["小西","90"],

          ["小伍","76"],

          ["小迪","64"],

          ["小曼","76"]

        ]

      //从数组中将成绩撮出来,然后求和取整,并输出。

      var sum=0;

      for(var a=0;a<scoreStr.length;a++){

        sum=sum+parseInt(scoreStr[a][1]);

        }

        var av=sum/(scoreStr.length);

        document.write("--"+"班级平均分为:"+Math.floor(av));

    </script>

    </head>

    <body>

    </body>

    </html>