angularjs – 如何使用`moment.js`从`Month number`获取`Month Name`

前端之家收集整理的这篇文章主要介绍了angularjs – 如何使用`moment.js`从`Month number`获取`Month Name`前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 angularjs应用程序中使用moment.js进行日期转换.我想打印月份号作为月份名称.我试过吼叫,

<p>{{item.ReviewMonth | date : 'MMMM'}}</p>

其中item.ReviewMonth的编号为formate.

EX-1. < p> {{5 |日期:’MMMM’}}< / p>其中5表示’May’
但它的印刷品是1月而不是5月.

EX-2. < p> {{4 |日期:’MMMM’}}< / p>其中4表示’四月’
但它的印刷品是1月而不是4月.

如何从月份编号获得正确的月份名称

解决方法

这是因为当日期过滤器尝试将5转换为Date对象时,5将被识别为毫秒并将转换为1970-01-01T00:00:00.005Z.然后日期过滤器将返回1月.

解:

moment('5','M').format('MMMM');

要么

moment('05','MM').format('MMMM');
angular.module("app",[])
  .controller("myCtrl",function($scope) {
    $scope.testDate = 5;
    $scope.testDate2 = new Date(5);
  });
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="myCtrl">
  <span>{{testDate | date: 'MMMM'}}</span><br>
  {{testDate2}}
</div>

猜你在找的Angularjs相关文章