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

请问我这段代码哪里错了呀 ?为何无法显示结果

  var mydate=new Date();
  var year=mydate.getFullYear();
  var month=mydate.getMonth()+1;
  var date=mydate.getDate();
  var day=myweek[mydate.getDay()]
  var myweek=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]
  document.write(year+"年"+month+"月"+date+"日"+day);

正在回答

2 回答

myweek这个数组应该是放在day之前合理些,还有,每句代码之后加上”;”

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

红枣豆浆 提问者

谢谢啦,我照你说的改了,可是还是没有结果出来哎……
2017-10-31 回复 有任何疑惑可以回复我~
#2

qq_舒徐_fEIRUZ 回复 红枣豆浆 提问者

var mydate=new Date(); var year=mydate.getFullYear(); var month=mydate.getMonth()+1; var date=mydate.getDate(); var myweek=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; var day=myweek[mydate.getDay()]; document.write(year+"年"+month+"月"+date+"日"+day);
2017-10-31 回复 有任何疑惑可以回复我~
#3

红枣豆浆 提问者 回复 qq_舒徐_fEIRUZ

还是不行,请问你那里能出结果吗?我怎么都觉得代码没问题,难道是浏览器的问题那o(╥﹏╥)o
2017-10-31 回复 有任何疑惑可以回复我~
#4

qq_舒徐_fEIRUZ 回复 红枣豆浆 提问者

对啊,没毛病,我用火狐
2017-10-31 回复 有任何疑惑可以回复我~
#5

红枣豆浆 提问者 回复 qq_舒徐_fEIRUZ

我用的谷歌,我换火狐试试吧 谢谢啦
2017-10-31 回复 有任何疑惑可以回复我~
#6

红枣豆浆 提问者 回复 qq_舒徐_fEIRUZ

换了火狐真的可以了
2017-10-31 回复 有任何疑惑可以回复我~
查看3条回复

为什么myweek要放在day之前的原因是因为代码是依次执行的,先执行“var day=myweek[mydate.getDay()];”这句,这时候myweek的初始化还没有做,所以day拿不到myweek的值

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

举报

0/150
提交
取消

请问我这段代码哪里错了呀 ?为何无法显示结果

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