我想看看我的数组中的一个项目是否是今天创建的,所以我使用 arrayFilter 过滤数组中的每个元素,问题是,我无法让我的过滤器正常工作:
return ko.utils.arrayFilter(self.enquiries(), function (enquiry) {
var include = true;
if (self.onlyToday()) {
var formatted = $.datepicker.formatDate("dd/mm/yy", new Date());
include = include && +enquiry.EnquiryDate.indexOf(+formatted > -1);
}
return include;
});
这是我的数据的样子:
formatted: 26/11/2012
enquiry.EnquiryDate: 08/11/2012 08:46:46
很明显,这enquiry
应该被过滤,因为它不是今天创建的。