如何创建' <<当前月份 - 当前年份>>'在Angular JS?

时间:2017-04-18 09:33:08

标签: javascript angularjs ionic2

我需要创建一个像<< April-2017 >>这样的格式,如果我点击<<,结果应为<< March-2017 >>,如果我点击>>,我应该{ {1}}。如何在angularJS中实现这一点,请帮帮我,我是AngularJS的新手。

2 个答案:

答案 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>