我尝试使用 12 小时格式显示日期时间:'dd-MMM-yyyy HH:mm a'
预期结果例如:2016 年 12 月 27 日 12:30 AM
实际结果为:2016年12月27日
不使用任何格式的旧结果是:2016-12-22T13:22:00Z
HTML 代码:
{{pickuptime | date:defaultDateTimeFormat}}
Controller 代码:
$scope.defaultDateTimeFormat = "dd-MMM-yyyy HH:mm a";
最佳答案
var app = angular.module("app", []);
app.controller("myCtrl", function($scope) {
$scope.date = new Date();
$scope.defaultDateTimeFormat = "dd-MMM-yy h:mm a";
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="myCtrl">
{{date | date:defaultDateTimeFormat}}
</div>
根据您的意见
以 24 小时格式发布
var app = angular.module("app", []);
app.controller("myCtrl", function($scope) {
$scope.date = new Date();
$scope.defaultDateTimeFormat = "dd-MMM-yyyy HH:mm a";
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="myCtrl">
{{date | date:defaultDateTimeFormat}}
</div>
查看更多详情here
关于javascript - 日期过滤器没有给出 angularJs 中确切使用 12 小时格式的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41348566/