我需要创建一个像<< April-2017 >>
这样的格式,如果我点击<<
,结果应为<< March-2017 >>
,如果我点击>>
,我应该{ {1}}。如何在angularJS中实现这一点,请帮帮我,我是AngularJS的新手。
答案 0 :(得分:1)
您可以使用Date Setters操纵JavaScript Date对象,但它需要一些逻辑,特别是在添加月份更改年份时。您应该考虑在项目中使用momentJS。 Moment提供了一些操作日期的简单函数。有一个使用moment in angular的包装器。除非您提供一些示例代码,否则我无法告诉您如何在应用程序中集成时刻。
答案 1 :(得分:0)
这是我为上述问题所尝试过的。请帮助
在控制器中。
$scope.prevMonth = function(){
date.setMonth(date.getMonth() - 1);
return $scope.month = $filter('date')(date, 'MMMM');
}
在HTML中
<div class="col col-2 left_arrow" ng-click="prevMonth()"
ng-class="{'pointer_events_none':(enableDatesFrom.isSet && enableDatesFrom.epoch > currentMonthFirstDayEpoch)}">
<button class="button-clear"
ng-class="{'color_blue':((enableDatesFrom.isSet && enableDatesFrom.epoch < currentMonthFirstDayEpoch) || (!enableDatesFrom.isSet))}">
<i class="icon ion-chevron-left"></i></button>
</div>{{date | date:'MMM-yyyy'}}</div>