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 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试