我正在尝试按日期过滤。这篇文章的答案由 boindiil 为我工作 AngularJS ngTable filtering by Date
我遇到的唯一问题是Date的过滤器区分大小写。 如何使其不区分大小写??当您运行其代码并为日期键入小写j
或f
时,不会显示任何结果。你必须准确输入它的内容。
“名称”过滤器不区分大小写。你可以键入小写或大写它的工作原理。
答案 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);
}