javascript - 日期过滤器没有给出 angularJs 中确切使用 12 小时格式的信息

标签 javascript angularjs datetime angularjs-filter

我尝试使用 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/

相关文章:

javascript - 如何将两个不相关的元素粘在一起?

javascript - 如何在JS中的文本节点(document.createTextNode ('...'))中添加span元素?

javascript - 我们可以绘制同时包含实线和虚线的折线图吗?

Javascript 相机切换不切换

javascript - 通过 $http.post 方法传递当前日期

Android 和 iOS 库的行为就像 1996 年之前从未有过夏令时一样

java - 不同年份的两个日期之间没有获得正确的 Datediff

angularjs - 成功 callbackId 错误 ... ReferenceError : Can't find variable: $http

javascript - AngularJS - 使用 Angular-UI Typeahead 时为 "Error: Template must have exactly one root element"

python - 将列表列表合并到数据框 pandas 中