我需要创建这样的格式<< April-2017 >>
,如果我单击<<
,一旦结果应为<< March-2017 >>
,并且如果我单击>>
,一旦我应该获得<< April-2017 >>
。如何在Angularjs中实施此操作,请帮助我,我是Angularjs的新手。
您可以使用日期设置器来操纵JavaScript日期对象,但需要一些逻辑,尤其是在添加一个月更改年度时。您应该考虑在项目中使用MomentJ。力矩提供了一些简单的功能来操纵日期。有一个包装纸可以在角度使用时刻。除非您提供一些示例代码,否则我无法告诉您如何集成在应用程序中的时刻。
这是我为预见的问题所尝试的。请帮助
在控制器中。
$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>