角度过滤器按日期范围

时间:2017-07-17 13:42:00

标签: angularjs angularjs-ng-repeat angular-filters

我正在开发一个AngularJS项目,我正在从一个服务到另一个API进行HTTP调用,并将结果作为包含日期格式为YYYY-MM-DD的对象。

现在我想通过ng-repeat获取这些结果,但希望能够根据月份显示它们。这是代码:

user
            .userControll(moneyvm.userProfile)
            .then(function(response){
                if(response.data.error_on === true){
                    moneyvm.showStatments = false;
                }
                else if(response.data.success_on    ===     true){
                    moneyvm.showStatments = true;

                    // checking whether user does have income statements.
                    if(response.data.results.length > 0){
                        moneyvm.hasIncomes      =       true;


                        moneyvm.monthlyIncomes  =   response.data.results;

                        console.log(moneyvm.monthlyIncomes);

                    }
                    else{
                        moneyvm.hasIncomes      =       false;  
                    }

                }
            })
            .catch(function(err){
                alert(err);
            })

这里我有一个用户服务(user)和userControll方法显示所有语句。我的HTML如下:

   <ul class="list monthly-income-list">
           <li class="pull-left" ng-repeat="income in moneyvm.monthlyIncomes">
                    {{income }}
           </li>
   </ul>

我希望能够像这样过滤这个列表{{income |过滤器:“01-01-2017”:“01-31-2017”}},这应该给我所有1月份的交易,到目前为止,我没有太多运气。

请帮忙。提前谢谢。

0 个答案:

没有答案