0

我应该如何实现将两个日期之间的所有星期六和星期日列出到 Angular JS 日期选择器中的列表框或文本区域中,单击按钮并将它们保存在另一个屏幕上作为假日名称下的周末和假日日期下的日期列表?我正在尝试显示所有假期记录列表,其中列假期名称为周末和所有周六和周日的日期,如下所示。我将在文本框中输入假期名称,然后单击周末按钮以获取周六和周日的所有日期并保存更改以存储多个记录列表。

假期名称 假期日期

周末 25-07-2015

周末 26-07-2015

...

4

1 回答 1

0

使用 while 循环并增加活动天数来获得周末相对简单:

  $scope.start=new Date(2015,6,1);
  $scope.end= new Date(2015,8,1);
  $scope.weekends = [];

  var day = angular.copy($scope.start);
  while(day < $scope.end){        
     var d = day.getDay(); 
     if(d === 0 || d === 6){
       $scope.weekends.push(new Date(day));
     }
     day.setDate(day.getDate()+1);
  }

<=如果要包括最后一天,请更改为。

您需要一个假期列表以及用户所在地区的日期,以便从同一循环中生成该列表

DEMO

于 2015-07-21T18:08:55.760 回答