-4

今日から過去 12 か月のリストを表示する単純な ng-repeat を作成しようとしています。

たとえば、今日 (2014 年 5 月) にアプリケーションをロードすると、次のリストが表示されます。

May 2014
Apr 2014
Mar 2014
Feb 2014
Jan 2014
Dec 2013
Nov 2013
Oct 2013
Sep 2013
Aug 2013
Jul 2013
Jun 2013

たとえば、2014 年 9 月に表示すると、リストは次のように表示されます。

Sep 2014
Aug 2014
Jul 2014
Jun 2014
May 2014
Apr 2014
Mar 2014
Feb 2014
Jan 2014
Dec 2013
Nov 2013
Oct 2013

HTML:

<div ng-app="">
  <div ng-controller="Ctrl">
    <li ng-repeat="currMonth in months">{{currMonth}}</li>
  </div>
</div>

JS:

function Ctrl($scope) {
  $scope.months = [
      "01 - Jan",
      "02 - Feb",
      "03 - Mar",
      "04 - Apr",
      "05 - May",
      "06 - Jun",
      "07 - Jul",
      "08 - Aug",
      "09 - Sep",
      "10 - Oct",
      "11 - Nov",
      "12 - Dec"
    ];
    $scope.month = 'null';
}
4

2 に答える 2