从角度js的周数显示星期的开始日期(即星期日)

时间:2016-07-15 07:45:32

标签: angularjs date filter

<div class="weekLabel">{{weeknumber | date filter}}</div>

输入:

周数 - 28

我想要以下结果

开始日期 - 7月10日(即星期日)

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

此外,如果年份(2017年),周数(2) - 它将显示2017年的开始日期。

请提前帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

你可以使用:

&#13;
&#13;
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") : "";
  }
});
&#13;
<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>
&#13;
&#13;
&#13;