AngularJS 日期格式

AngularJS Dateformatting

我得到的日期格式如下:

2015-02-19 00:00:00

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

19-02-2015

我试过了:

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

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

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

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

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

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

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