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

发现个小细节问题,望解答

现在是8月份,然后下面两行代码在输出"月份数+1"时,第一行代码输出8,第二行行输出71(没有进行加法),请问是为什么?然后第二行要怎么改月份数才能输出8

document.write(mydate.getMonth()+1);
document.write(mydate.getFullYear()+"年"+mydate.getMonth()+1+"月"+mydate.getDate()+"日"+" "+myday[mydate.getDay()]+"--");

提问者:shine6632 2017-08-29 16:17

个回答

  • real_ting
    2017-08-29 16:58:38
    已采纳

    因为”+“起的是字符串拼接的作用,所以会出现71,加个括号就行,document.write(mydate.getFullYear()+"年"+(mydate.getMonth()+1)+"月");

  • 精慕门5236870
    2017-08-29 16:53:55

    mydate.getMonth()+1外面要加括号