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

为什么我这样写显示的月份会少一个月

var mydate=new Date();  var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六",];  var mynum=mydate.getDay();  document.write(mydate.getFullYear()+"年"+mydate.getMonth()+"月"+mydategetDate()+"日"+" "+weekday[mydate.getDay()]+"
") 为什么我这样写显示的月份会少一个月,比如明明是六月的,它显示是五月

提问者:猩大大 2016-06-14 00:54

个回答

  • 分我一丁目
    2016-06-14 03:03:32
    已采纳

    getMonth()的返回值是0-11的数字,0表示一月,11表示十二月。所以你调用函数时返回5,实际上代表六月,你只需加上1即可。getMonth()的返回值+1=实际月份。