2017-03-19 19 views

回答

1

你的過濾器可以是這樣的:

app.filter("myfilter", function($filter) { 

     return function(items, from, to) { 

     const testFrom = Date.parse(from); 
     const testTo = Date.parse(to);  


     if (!testFrom){ 
     console.log('Not valid'); 
     from = moment('2017-01-01'); 
     } 

     //here it does nt work 
     if (!testTo){ 
     to = moment();    
     }  


     const valids = items.reduce((acc,val) => { 
     const date = moment(val.dateenvoi); 
     if(date.isSameOrAfter(from) && date.isSameOrBefore(to)) 
      acc.push(val)   
     return acc; 
     },[]);  
     return valids;  
     }; 
}); 
+0

非常感謝你:D那個wooork; D – Gazano

0

檢查this

無需自定義過濾器實現此功能,您可以使用角義的過濾器這個像

<input type="text" name="S_Date" ng-model="filter.dateenvoi"/> 

<tr ng-repeat="x in myData | filter: filter"> 

工作Plunker