过滤具有给定日期的表,并在AngularJS中保留大于它的行

时间:2015-12-31 11:21:28

标签: angularjs

我有一张表,我想在其上应用过滤器。

<tr ng-repeat="log in log_list">
   <td style="text-align: center">{{log.Date}}</td>

我有一个以这种格式包含日期的专栏:

12/10/2015 12:01:00

我有一个约会选择器:

<input ng-model="date3" datetime-picker date-format="MM/dd/yyyy HH:mm:ss" close-on-select="false" /> 

格式相同。

我想制作一个过滤器,它会给出日期大于我选择日期时所选日期的行。

我可以比较这样的日期:

var date_one = '12/24/2015 03:08:14',
date_two = '12/24/2015 03:08:15';
var timeStamp_date_one = new Date(date_one).getTime() ;
var timeStamp_date_two = new Date(date_two).getTime() ;

alert(timeStamp_date_one > timeStamp_date_two)

<tr ng-repeat="log in log_list | filter:date3">
   <td style="text-align: center">{{log.Date}}</td>

给我确切的一行。

如何应用此过滤器?

编辑

$scope.hasAcceptedDate = function(log) {
   var timeStamp_date_one, timeStamp_date_two;
   timeStamp_date_one = new Date(log.Date).getTime();
   timeStamp_date_two = new Date($scope.date3).getTime();
   return timeStamp_date_one > timeStamp_date_two;
};
带有| filter:hasAcceptedDate "

没有向我显示该表格。难道我做错了什么 ?而且我没有控制台错误。

0 个答案:

没有答案