lfkabb 2019-06-20 09:26 采纳率: 0%
浏览 305
已采纳

如何用js循环输出两周

在做日历时,需要用js(jquery)循环输出两周

    <ul class="justList">

    </ul>
    <script type="text/javascript">
        $(function(){
            var d = new Date();
            var dayCycle = d.getDay();
            var weekday=new Array(7);
            weekday[0]="周日";
            weekday[1]="周一";
            weekday[2]="周二";
            weekday[3]="周三";
            weekday[4]="周四";
            weekday[5]="周五";
            weekday[6]="周六";

            for(var i=0;i<=weekday.length*2;i++){
                var ul = $(".justList");
                var li = $("<li></li>");
                var textNode = weekday[i];
                li.append(textNode);
                ul.append(li);

            }

        })
    </script>
    但是这样效果是这样的:
![图片说明](https://img-ask.csdn.net/upload/201906/20/1560994064_564370.png)

只出来了一周。求大神指点:两周应该怎样循环输出!

  • 写回答

2条回答 默认 最新

  • 珍妮玛•黛金 博客专家认证 2019-06-20 09:42
    关注

    虽然你的length*2了,但是weekday[i]的游标还是只到6啊,你可以加个判断,如果游标=7,就重新从0开始

    
        var k = 0;
        for(var i=0;i<weekday.length*2;i++){
            if(i == 7){
                k = 0;
            }
            var ul = $(".justList");
            var li = $("<li></li>");
            var textNode = weekday[k];
            li.append(textNode);
            ul.append(li);
            k ++;
        }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 深度学习残差模块模型
  • ¥20 两个不同Subnet的点对点连接
  • ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路
  • ¥15 差动电流二次谐波的含量Matlab计算
  • ¥15 Can/caned 总线错误问题,错误显示控制器要发1,结果总线检测到0
  • ¥15 C#如何调用串口数据
  • ¥15 MATLAB与单片机串口通信
  • ¥15 L76k模块的GPS的使用
  • ¥15 请帮我看一看数电项目如何设计
  • ¥23 (标签-bug|关键词-密码错误加密)