【发布时间】:2016-11-18 08:07:43
【问题描述】:
<div class="weekLabel">{{weeknumber | date filter}}</div>
输入:
周数 - 28
我想要下面的结果
一周的开始日期 - 7 月 10 日(即星期日)
<div class="weekLabel">July 10th</div>
而且,如果年份(2017),周数(2) - 它将显示 2017 周的开始日期。
请帮忙,提前谢谢。
【问题讨论】:
<div class="weekLabel">{{weeknumber | date filter}}</div>
输入:
周数 - 28
我想要下面的结果
一周的开始日期 - 7 月 10 日(即星期日)
<div class="weekLabel">July 10th</div>
而且,如果年份(2017),周数(2) - 它将显示 2017 周的开始日期。
请帮忙,提前谢谢。
【问题讨论】:
你可以使用时刻来做到这一点:
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>
【讨论】: