發現個小細節問題,望解答
現在是8月份,然后下面兩行代碼在輸出"月份數+1"時,第一行代碼輸出8,第二行行輸出71(沒有進行加法),請問是為什么?然后第二行要怎么改月份數才能輸出8
document.write(mydate.getMonth()+1);
document.write(mydate.getFullYear()+"年"+mydate.getMonth()+1+"月"+mydate.getDate()+"日"+" "+myday[mydate.getDay()]+"--");
現在是8月份,然后下面兩行代碼在輸出"月份數+1"時,第一行代碼輸出8,第二行行輸出71(沒有進行加法),請問是為什么?然后第二行要怎么改月份數才能輸出8
document.write(mydate.getMonth()+1);
document.write(mydate.getFullYear()+"年"+mydate.getMonth()+1+"月"+mydate.getDate()+"日"+" "+myday[mydate.getDay()]+"--");
2017-08-29
舉報
2017-08-29
因為”+“起的是字符串拼接的作用,所以會出現71,加個括號就行,document.write(mydate.getFullYear()+"年"+(mydate.getMonth()+1)+"月");
2017-08-29
mydate.getMonth()+1外面要加括號