我从网络服务中获取Mar 30 2017 12:23AM
日期,需要将其显示为2017 Mar 30
。
我已经尝试过这个{{order.created_date | date:'yyyy MMM dd'}}
.
但是输出是Mar 30 2017 12:23AM
.
可能是什么问题?
你的代码一定有问题。 date
过滤器确实以相同的方式以角度工作。
检查您的日期是否String
,因为这是最可能的其他情况。
这是适用于yyyy MMM dd
格式date
过滤器。
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>