加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 17:28:30 所属栏目:安全 来源:网络整理
导读:我在 angularjs应用程序中使用moment.js进行日期转换.我想打印月份号作为月份名称.我试过吼叫, p{{item.ReviewMonth | date : 'MMMM'}}/p 其中item.ReviewMonth的编号为formate. EX-1. p {{5 |日期:’MMMM’}} / p其中5表示’May’ 但它的印刷品是1月而不是
我在 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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读