為什么我這樣寫顯示的月份會少一個月
var mydate=new Date();
?var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六",];
?var mynum=mydate.getDay();
?document.write(mydate.getFullYear()+"年"+mydate.getMonth()+"月"+mydategetDate()+"日"+" "+weekday[mydate.getDay()]+"
")
為什么我這樣寫顯示的月份會少一個月,比如明明是六月的,它顯示是五月
2016-06-14
getMonth()的返回值是0-11的數(shù)字,0表示一月,11表示十二月。所以你調(diào)用函數(shù)時返回5,實際上代表六月,你只需加上1即可。getMonth()的返回值+1=實際月份。