2017-04-18 103 views
-2

我需要创建一个像这样的格式<< April-2017 >>,如果我点击<<一旦结果应该是<< March-2017 >>,如果我点击>>一旦我应该得到<< April-2017 >>。如何在angularJS中实现这个,请帮助我,我是AngularJS的新手。如何在Angular JS中创建'<<当前月份 - 当前年份''?

+0

(考虑将JavaScript代码来这个问题) – evolutionxbox

+0

你尝试过这么远吗?你需要发布你的代码... – Lotus91

+0

我还没有尝试过,因为我没有想过实现这一点。 @ Lotus91 –

回答

0

这是我曾尝试为前述的question.Please帮助

在控制器。

$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> 
1

您可以使用Date Setters来操作JavaScript Date对象,但它需要一些逻辑,特别是在添加一个月时会更改Year。您应该考虑在您的项目中使用momentJS。 Moment提供了一些操作日期的简单函数。有一个包装使用moment in angular。除非您提供一些示例代码,否则我无法告诉您如何整合应用程序。

相关问题