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

错误在哪里呢

var mydate=new Date();  var year=mydate.getFullYear();  var month=mydate.getMonth();  var weekday=["周日","周一","周二","周三","周四","周五","周六"];  var num=mydate.getDay();  document.write(year+month+weekday[num]); 为什么我这个显示不出来,求指导错误~谢谢

正在回答

3 回答

var weekday=["周日","周一","周二","周三","周四","周五","周六"];

这句话中的逗号和分号用错了,你使用的都是中文字符的标点符号,应改成英文的标点符号。

还有

document.write(year+month+weekday[num]);

改成:

document.write(year+"年"+month+"月"+ weekday[num]);

0 回复 有任何疑惑可以回复我~
 var weekday=["周日","周一","周二","周三","周四","周五","周六"];//这一行的标点符号错了,应该是英文状态下的


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

空城盼故人

另外你的输出里面的year和month的值会加到一起的, document.write(year+month+weekday[num]); 如果这样写,会输出 2020周一,因为2016年5月.year为2016,month为4,所以2016+4=2020 document.write(year+"年"+month+"月"+weekday[num]); 如果这样写就会输出2020年4月周一,因为5月month值为4(0是一月) document.write(year+"年"+(month+1)+"月"+weekday[num]); 这样就对了
2016-05-23 回复 有任何疑惑可以回复我~

+只能连接字符串吧

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       467393    人
  • 解答问题       21877    个

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

进入课程

错误在哪里呢

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