按日期过滤angularjs

时间:2015-04-17 16:10:12

标签: ngtable

我正在尝试按日期过滤。这篇文章的答案由 boindiil 为我工作 AngularJS ngTable filtering by Date

我遇到的唯一问题是Date的过滤器区分大小写。 如何使其不区分大小写??当您运行其代码并为日期键入小写jf时,不会显示任何结果。你必须准确输入它的内容。 “名称”过滤器不区分大小写。你可以键入小写或大写它的工作原理。

1 个答案:

答案 0 :(得分:0)

您只需要在过滤器中添加一个小写的检查。

只需替换

if($filter('date')(value.Date).indexOf(dateString) >= 0) {
  filtered.push(value);
}

var lower = $filter('date')(value.Date.toDateString().toLowerCase()).indexOf(dateString);
var normal = $filter('date')(value.Date).indexOf(dateString);

if(normal >= 0 || lower >= 0) {
  filtered.push(value);
}