列出所有星期六和星期日

问题描述:

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

假日名称假日日期

周末25-07-2015

周末26-07-2015

...

+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

+0

查理,我需要能够从列表框中删除假期列表中的工作星期六,并从日期选择器中将个人星期几添加到列表中。 – Don

+0

这不是很清楚......你问了一个周末日子列表......这就是答案中提供的内容。请在[plunker](http://plnkr.co/edit/?p=catalogue)中创建一个演示,以便更好地了解您要完成的任务。我只向你提供了什么问题。如何获得周末日子列表 – charlietfl

+0

那么删除它们的问题在哪里?怎么样?用户事件?过滤?从数组中删除项目并不困难请参阅:http://*.com/questions/15453979/how-do-i-delete-an-item-or-object-from-an-array-using-ng-click/ 15454424#15454424 – charlietfl