我有一张表,我想在其上应用过滤器。
<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 "
的没有向我显示该表格。难道我做错了什么 ?而且我没有控制台错误。