2015-07-21 73 views
0

我應該如何實現將兩個日期之間的所有星期六和星期日列入按鈕單擊的Angular JS日期選擇器中的列表框或文本區域,並將它們另存爲另一個屏幕,作爲週末節日名稱和日期列表假日期間?我試圖顯示列假日名稱的所有節假日列表作爲週末和所有星期六和星期日的日期如下。我將在文本框中輸入節日名稱,然後單擊週末按鈕以獲取星期六和星期日的所有日期,並保存更改以存儲多個記錄列表。列出所有星期六和星期日

假日名稱假日日期

週末25-07-2015

週末26-07-2015

...

+0

你已經嘗試過的代碼中? –

回答

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://stackoverflow.com/questions/15453979/how-do-i-delete-an-item-or-object-from-an-array-using-ng-click/ 15454424#15454424 – charlietfl

相關問題