【问题标题】:AngularJS DateformattingAngularJS 日期格式化
【发布时间】:2025-12-08 13:50:01
【问题描述】:

我得到了这种格式的日期:

2015-02-19 00:00:00

现在我需要将此日期格式化为

19-02-2015

我试过了:

sc.documents.datestring = $filter("date")('2015-02-19 00:00:00', 'dd-MM-yyyy');

但这不起作用,有人知道如何做到这一点吗?

【问题讨论】:

    标签: angularjs date format


    【解决方案1】:

    是的,当您想使用某种格式显示日期时,我们需要使用角度过滤器

    $filter('date').(date, format, timezone);
    

    格式,如上仅... https://docs.angularjs.org/api/ng/filter/date

    【讨论】:

      【解决方案2】:

      第一个参数应该是 Date 对象,而不是字符串。您需要做的就是:

      sc.documents.datestring = $filter("date")(new Date('2015-02-19 00:00:00'), 'dd-MM-yyyy');
      

      【讨论】: