2016-03-12 29 views
-1

我試着去獲得上週號碼......並在angularjs上週數據過濾我的方格表...
所以控制器angularjs過濾一週簡單的網格表

Date.prototype.getWeek = function() { 
     var onejan = new Date(this.getFullYear(), 0, 1); 
     return Math.ceil((((this - onejan)/86400000) + onejan.getDay() + 1)/7); 
    } 

    var weekNumber = (new Date()).getWeek() - 3; //for last week 

    $scope.pastWeek = weekNumber; 

    console.log($scope.pastWeek); //today is sunday 12 mar 2016..so output-9 
    console.log(weekNumber); 

    var pastWeek = $filter('date')($scope.pastWeek , 'w'); 
    console.log(pastWeek); //but here output is 01... why..!! 

在這裏pastWeek IM預計09作爲輸出......我一定是什麼地方wrog ..確實有助於在此先感謝

回答

0
Date.prototype.getWeek = function() { 
     var onejan = new Date(this.getFullYear(), 0, 1); 
     return Math.ceil((((this - onejan)/86400000) + onejan.getDay() + 1)/7); 
    } 

    var weekNumber = (new Date()).getWeek(); 

這樣你可以得到上週的數字。

+0

我不知道得到這個數字作爲輸出「Sun Mar 06 2016 00:00:00 GMT + 0530(India Standard Time)」 –

+0

好的。查看編輯過的帖子。我在這裏檢查了它.. – FallAndLearn

+0

我想我除了在我的代碼中的「-3」也做了同樣的事情.... –