gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 10:22:13 27 4
gpt4 key购买 nike

我正在使用moment.js在 angularjs 应用程序中进行日期转换。我要打印Month number作为Month name 。我已经尝试过如下,

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

哪里item.ReviewMonth数甲酸盐。

例如-1。 <p>{{5 | date : 'MMMM'}}</p>哪里5表示“五月”但它的打印 january而不是May

前2。 <p>{{4 | date : 'MMMM'}}</p>哪里4表示“四月”但它的打印 january而不是April

如何从月份编号中获取正确的月份名称?

最佳答案

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

<小时/>

解决方案:

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 - 如何使用 `Month Name` 从 `Month number` 获取 `moment.js`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43797065/

27 4 0