我想看看我的數組中的項目是否是今天創建的,所以我使用arrayFilter來過濾數組中的每個元素,問題是,我無法讓我的過濾器工作正確:在Javascript中比較日期字符串
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
應該被過濾。