Javascript 我可以在AngularJS的过滤器中使用过滤器吗?
我只是创建一个过滤器来将日期转换为时间。我会调用AngularJS的官方过滤器“date”Javascript 我可以在AngularJS的过滤器中使用过滤器吗?,javascript,angularjs,filter,angularjs-scope,Javascript,Angularjs,Filter,Angularjs Scope,我只是创建一个过滤器来将日期转换为时间。我会调用AngularJS的官方过滤器“date” project.date\u在和project.mel创建的\u格式不同。因此,我需要为project.date\u created\u在创建一个自定义过滤器 HTML: <span>{{ project.date_created_at | dateCustom }}</span> <span>{{ project.mel | date:'dd/MM/yyyy' }}&
project.date\u在
和project.mel
创建的\u格式不同。因此,我需要为project.date\u created\u在
创建一个自定义过滤器
HTML:
<span>{{ project.date_created_at | dateCustom }}</span>
<span>{{ project.mel | date:'dd/MM/yyyy' }}</span>
myApp.filter('dateCustom', function () {
return function (input) {
if(input != undefined) {
var d = new Date(input);
var time = d.getTime();
// use official $filter('date') here ?
}
}
});
我想使用以下格式:
date:'dd/MM/yyyy'
您可以将$filter作为依赖项注入,就像为控制器、服务或指令注入一样
myApp.filter('myFilter',[ '$filter', function ($filter) {
return function (input) {
/**
Do your stuff
**/
return $filter('date')(myDate,myFormat);
}
}]);
在旁注中,您应该使用而不是!=未定义
有关更多详细信息,请参阅和的文档