而不必为每次调用定义自定义格式date
过滤器,有没有办法全局定义默认格式(除了'medium'
)?
我希望将格式设置在一个文件中,而不是在代码中的所有位置设置(日期格式可能最终会在将来发生更改,并且在一个文件中进行修改比在许多文件中进行更改要好得多)。
这就是我现在正在做的事情(每次定义日期格式):
{{systemTime | date:'dd MMMM @ HH:mm:ss'}}
{{modifiedTime | date:'dd MMMM @ HH:mm:ss'}}
{{getShippedTime() | date:'dd MMMM @ HH:mm:ss'}}
etc.
我正在考虑创建一个自定义过滤器(我们称之为myDate
),它将充当包装器,然后将日期字符串传递给 Angulardate
使用我的自定义格式进行过滤,所以我的代码可能如下所示:
{{systemTime | myDate}}
{{modifiedTime | myDate}}
{{getShippedTime() | myDate}}
etc.
但是,我不知道如何制作myDate
过滤点指向 Angulardate
filter.
感谢您的帮助。
基于更多的研究,然后考虑现代程度的评论,我发现以下内容myDate
过滤器将工作:
.filter('myDate', function($filter) {
var angularDateFilter = $filter('date');
return function(theDate) {
return angularDateFilter(theDate, 'dd MMMM @ HH:mm:ss');
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)