配列内のアイテムが今日作成されたかどうかを確認したいので、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
は今日作成されていないため、フィルタリングする必要があります。