0

Mar 30 2017 12:23AM从 Web 服务获取日期,需要将其显示为2017 Mar 30.

我试过这样{{order.created_date | date:'yyyy MMM dd'}}

但是输出是Mar 30 2017 12:23AM.

可能是什么问题?

4

1 回答 1

2

您的代码一定有其他问题。date过滤器确实以相同的方式工作。

检查您的日期不是String因为它是最可能的其他情况。

这是适用于格式的date过滤器。yyyy MMM dd

angular.module("app", [])
.controller("ctrl", function($scope) {
  $scope.mydate = new Date()
  $scope.stringdate = String($scope.mydate)
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
<pre>mydate: {{mydate | date: 'yyyy MMM dd'}}</pre>
<pre>stringdate: {{stringdate | date: 'yyyy MMM dd'}}</pre>
</div>

于 2017-04-06T11:57:36.463 回答