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

来源:7-23 编程练习

shine6632

2017-08-29 16:17

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

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

写回答 关注

2回答

  • 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外面要加括号

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题