为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信