我Mar 30 2017 12:23AM
从 Web 服务获取日期,需要将其显示为2017 Mar 30
.
我试过这样{{order.created_date | date:'yyyy MMM dd'}}
。
但是输出是Mar 30 2017 12:23AM
.
可能是什么问题?
我Mar 30 2017 12:23AM
从 Web 服务获取日期,需要将其显示为2017 Mar 30
.
我试过这样{{order.created_date | date:'yyyy MMM dd'}}
。
但是输出是Mar 30 2017 12:23AM
.
可能是什么问题?
您的代码一定有其他问题。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>