设置 AngularJS 日期过滤器格式以供所有对日期过滤器的引用使用?

2024-04-24

而不必为每次调用定义自定义格式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(使用前将#替换为@)

设置 AngularJS 日期过滤器格式以供所有对日期过滤器的引用使用? 的相关文章

随机推荐