角度日期格式

时间:2017-04-06 11:50:35

标签: angularjs angular-date-format

我从网络服务获取Mar 30 2017 12:23AM的日期,需要将其显示为2017 Mar 30

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

但输出为Mar 30 2017 12:23AM

可能是什么问题?

1 个答案:

答案 0 :(得分: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>