Javascript 我可以在AngularJS的过滤器中使用过滤器吗?

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' }}&

我只是创建一个过滤器来将日期转换为时间。我会调用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' }}</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);
    }
}]);
在旁注中,您应该使用而不是
!=未定义

有关更多详细信息,请参阅和的文档