我的代码怎么修改不是变成星期五+1

我的代码怎么修改不是变成星期五+1

http://img1.sycdn.imooc.com//climg/5e58ff8709be8cf819070451.jpg

for (var i = 0; i <7; i++) {

function getNow(s) {

    return s < 10 ? '0' + s: s;

}

var myDate = new Date();

//获取当前年

var year=myDate.getFullYear();

//获取当前月

var month=myDate.getMonth()+1;

//获取当前日

var date=myDate.getDate()+i; 

var day = myDate .getDay();

var now=year+'-'+getNow(month)+"-"+getNow(date);

if (day=5) {

day="星期五"

}else if (day=1) {day="星期一"}

else if (day=2) {day="星期二"}

else if (day=3) {day="星期三"}

else if (day=4) {day="星期四"}

else if (day=6) {day="星期六"}

else if (day=0) {day="星期日"}

if (i==0){

day=day;

}else{

day=[day+i];

}

var ss=$(".styem-a-b-a div");

  ss[i].prepend(day);

  ss[i].append(now)

  console.log(date);

}return;


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕星星 2020-02-29 10:12:48

同学你好,可以参考下面的修改:

1、通过当前日期获取毫秒数

2、通过循环计算每一天的毫秒数,然后再存储进日期中

3、通过新日期获取年,月,日。日可以通过数组来对应改变值,比使用if判断简单一些,并且if判断中应该是两个或者三个等号,一个等号是赋值,所以同学的代码显示出来都是星期五

如下

http://img1.sycdn.imooc.com//climg/5e59c88a0960fdad07010529.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

提问者 早知今日何必当初 2020-02-28 20:44:17

问题的所在是不是不能超过6,但是不知道解决办法

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师