javascript - 如何使用 AngularJS 日期过滤器显示时间

标签 javascript angularjs datefilter

我想将我的时间显示为上午和下午,是否可以使用 Angular 日期过滤器。我已尝试以下代码,但对我不起作用。

<div>{{ '12:31:07' | date:'HH:mm' }}</div>

最佳答案

尝试自定义过滤器:

HTML:

<div ng-app>
  <div ng-controller="TodoCtrl">
    <div>{{ '12:31:07' | time }}</div>
  </div>
</div>

JS:

angular.module('myApp').filter('time', ['$filter', function ($filter) {
    return function (input, arg) {
        var parts = input.split(':');
        var date = new Date(0, 0, 0, parts[0], parts[1], parts[2]);
        return $filter('date')(date, arg || 'mediumTime');
    };
}]);

演示:http://jsfiddle.net/U3pVM/33868/

或使用默认过滤器:

尝试:

<div>{{ '12:31:07' | date:'mediumTime' }}</div>

<div>{{ '12:31:07' | date:'shortTime' }}</div>

您还可以尝试使用'medium''short'作为日期过滤器

引用:https://docs.angularjs.org/api/ng/filter/date

关于javascript - 如何使用 AngularJS 日期过滤器显示时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46030308/

相关文章:

javascript - 在 w3 小部件响应式日历上突出显示当前日期

javascript - Angular:如何将时间从 00:00:01 转换为 8 分 49 秒格式?

React 中的 AngularJS 日期过滤器

javascript - 如何使用 JavaScript 中的 for 循环列出数组中的项目?

javascript - 在子点击时获取父 ID

javascript - 如何以正确的方式拆分 server.js?

javascript - Ng-include 部分不使用 phantomjs 渲染

javascript - 在angularjs codemirror中显示json对象

javascript - 在 AngularJS 中使用部分时设置主体类

angular-material2 - MatDatepickerFilter-筛选器函数无法访问类变量