如何基于2个日期过滤listView (移动)项。我有两个html日期输入:一个‘开始日期’和另一个‘结束日期’。ListView需要从日期输入显示在这两个值之间包含日期的一系列项。我怎样才能做到这一点?
我的方法是迭代模型数组,以便在筛选后的数组中将date字段与所需的日期存储进行比较,如果确定的话,并且在处理完所有项之后,刷新列表视图。但这不起作用。
发布于 2013-09-16 14:26:20
您应该能够根据日期字段筛选列表绑定到的dataSource。
filterOnDate: function() {
var filter = { logic: "and", filters: [] };
filter.filters.push({ field: "birthday", operator: "gt", value: new Date(viewModel.startDate)});
filter.filters.push({ field: "birthday", operator: "lt", value: new Date(viewModel.endDate)});
viewModel.dataSource.filter(filter);
}
见jsbin http://jsbin.com/EXUGiQE/4/edit
https://stackoverflow.com/questions/18829544
复制相似问题