所以看一下文档,我看不出如何在下个月轻松添加这样的内容:
{{ item.lastUpdateDay|date : 'MMMM' }}
似乎我应该能够添加(+)或( - )来获得它。因此,如果基于今天的日期,传统上会显示“九月”,但我希望它能够读取该日期并显示下个月。
我在这里缺少什么?
非常感谢。
答案 0 :(得分:1)
如果您有很多日期工作,我建议使用moment.js
如果不是,你应该从控制器那里做到这一点:
$scope.updateDate = function(){
date.setMonth(date.getMonth() + 1);
return $scope.lastUpdateDay = $filter('date')(date, 'MMMM');
}
答案 1 :(得分:1)
或者,您更喜欢内联方法,您可以使用自己的日期过滤器:
angular
.module('myApp')
.filter('myDate', myDate);
function myDate($filter){
return function(date, format){
date.setMonth(date.getMonth()+1);
return $filter('date')(date, format);
}
}
在你的模板中:
{{lastUpdateDate | myDate: 'MMMM'}}
不要,忘记在自己的过滤器上使用两个字母前缀(我的......)