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

当前日期显示错误

var mydate=new Date();

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

  var mynum=mydate.getDay();

  document.write(

                 mydate.getFullYear()+"年"+

                 mydate.getMonth()+"月"+

                 mydate.getDay()+"日"+

                 weekday[mynum]

                );

上述代码运行后显示当前日期是2015/7/1星期一,然而实际日期却是2015/8/24,请问这是为何?

提问者:慕粉1677865 2015-08-24 09:11

个回答

  • 伊兮尘昔
    2015-08-24 09:34:15
    已采纳

    JS中获取的月份是从0开始的,所以如果要获取正常的月份,是要在获取的月份后面加1的

    获取日的操作不是通过.getDay()这个方法来的,而是通过.getDate()这个方法来完成的