我想知道是否有人可以帮助我。我目前正在尝试让日期过滤器在Angular中工作。我可能会用完全错误的方式去解决这个问题,但只是想我会问。我现在有一个ng-repeat循环对象数组。我的对象有以下字段:title,sentBy和recevied。收到的格式为UTC格式,我的过滤器基本上也以utc格式接受两个输入,用于开始和结束日期。然后筛选器检查收到的是否大于或等于开始日期或小于或等于结束日期。我的问题是,过滤器的输入是整个对象的输入。我不知道如何访问过滤器中的对象的接收字段来进行比较。我尝试input.received但它似乎没有工作。继承人我的代码样本。角度日期范围过滤器
.filter('dateRange', function(){
return function(input, startDate, endDate) {
if(input.received >= startDate && input <= endDate){
return input;
}
};
})
正如我说我可能会对此完全错误的,但任何帮助,将不胜感激。
编辑: 我的HTML代码如下简单:
<div ng-repeat="message in messages | dateRange: startDate : endDate " >
请提供更多代码:您应该添加您将过滤器传递给元素的HTML。 – Bolza 2014-09-26 08:44:07