【问题标题】:How to use AngularJS date filter with a string that has a date如何将AngularJS日期过滤器与具有日期的字符串一起使用
【发布时间】:2019-10-30 18:28:21
【问题描述】:

我有以下文件。

index.js

...
completedTooltip = 'Completed on 2019-02-02T23:59:59-07:00';
...

index.html

...
{{completedTooltip | date : 'MM/dd/yyyy'}}
...

这里没有格式化日期,只是吐出字符串。

有什么办法可以让我完成这项工作OR 我是否必须只拥有 2 个单独的 var,以便一个 var 可以保存文本,另一个可以保存日期?

【问题讨论】:

    标签: angularjs date angular-date-format


    【解决方案1】:

    您可以创建自定义过滤器,

    app.filter("anyName", function($filter) {
      return function(input, format) {
        var txtArr = input.split(' ');
        txtArr[2] = $filter('date')(txtArr[2], format);
        return txtArr.join(' ');
      };
    });
    

    在你的 HTML 中使用它

    {{completedTooltip | anyName : 'MM/dd/yyyy'}}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-06
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      相关资源
      最近更新 更多