Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在表中显示数组中的日期_Javascript_Angularjs_Arrays_Momentjs - Fatal编程技术网

Javascript 在表中显示数组中的日期

Javascript 在表中显示数组中的日期,javascript,angularjs,arrays,momentjs,Javascript,Angularjs,Arrays,Momentjs,我有一个问题,我想使用moment.js创建一个日期数组,然后在表中显示日期数组的内容 <table border="1"> <tr ng-repeat="days in arr track by $index"> <td ng-repeat="d in days track by $index"> {{d}} </td> </tr> </table> {{d} 日期是使用矩创建

我有一个问题,我想使用moment.js创建一个日期数组,然后在表中显示日期数组的内容

<table border="1">
  <tr ng-repeat="days in arr track by $index">
    <td ng-repeat="d in days track by $index">
        {{d}}
    </td>
  </tr>
</table>

{{d}
日期是使用矩创建的,并推送到数组中

var date = moment(),
begin = moment(date).startOf('week').isoWeekday(1);

var arr = [];
for (var i=0; i<35; i++) {
    arr.push(begin.format('D'));
    begin.add('d', 1);
}

$scope.arr = arr;
var date=moment(),
开始=时刻(日期)。开始时间(“周”)。等工作日(1);
var-arr=[];

对于(var i=0;i我相信您的问题在于,您实际上是在使用第二个ng重复循环通过数字进行循环,我不确定您是否希望这样,但这可能是解决方案-删除第二个循环:

<table border="1">
      <tr ng-repeat="days in arr track by $index">
        <td>
            {{days}}
        </td>
      </tr>
    </table>

{{days}
以下是plnkr:

我相信您的问题在于,您实际上是在使用第二个ng重复循环通过数字进行循环,我不确定您是否希望这样,但这可能是解决方案-删除第二个循环:

<table border="1">
      <tr ng-repeat="days in arr track by $index">
        <td>
            {{days}}
        </td>
      </tr>
    </table>

{{days}
以下是plnkr:

感谢您的调查。我的第二个循环的基本原理是在每周开始时启用新行-感谢您的调查。我的第二个循环的基本原理是在每周开始时启用新行-