2016-07-15 5 views
1
<div class="weekLabel">{{weeknumber | date filter}}</div> 

入力:表示開始日(つまり日曜日の日。)

weeknumber - 28

私は以下の結果に週の

開始日を望みます - 7月10日(日曜日すなわち。)

<div class="weekLabel">July 10th</div> 

そして今年(2017年)場合にも、週数は(2) - それは開始日が表示されます

ご協力ありがとうございます。

答えて

0

あなたは今使用してそれを行うことができます。

var app = angular.module("testApp", []); 
 

 
app.controller("ctrl", function($scope) { 
 
    $scope.week = 12; 
 
}); 
 

 
app.filter('getMondayOfWeek', function() { 
 
    return function(input) { 
 
    return input ? moment().day("Monday").week(input).format("MMM Do") : ""; 
 
    } 
 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="testApp" ng-controller="ctrl"> 
 
    {{week | getMondayOfWeek}} 
 
</div>

+0

kは。お返事をありがとうございます。 –

+0

K.年が2017、週2の場合、それはうまくいくでしょうか? –

+0

フィルタを編集してパラメータを追加し、年が存在するかどうかをチェックして.year(theyear)を呼び出してから呼び出す前に.format – Vanojx1

関連する問題