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

来源:7-23 编程练习

猩大大

2016-06-14 00:54

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

写回答 关注

1回答

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

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

    猩大大

    非常感谢!

    2016-06-14 23:37:33

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题