我想檢查一個來自jQuery UI日期選擇器的日期是否屬於假期日期數組。想不通我做錯了什麼:(檢查日期是否屬於日期陣列
var holidayArray2013 = [new Date('October 3, 2013 00:00:00 GMT+0200'), new Date('December 25, 2013 00:00:00 GMT+0100'), new Date('December 26, 2013 00:00:00 GMT+0100')];
var DateOfOrder = $('#datepicker').datepicker('getDate');
if ($.inArray(DateOfOrder, holidayArray2013) > -1) {
console.log("is holiday");
}
編輯:console.log(DateOfOrder);
回報Thu Oct 03 2013 00:00:00 GMT+0200
就像holidayArray2013[0]
但$.inArray(DateOfOrder, holidayArray2013)
仍然返回-1
我們也不能,除非你告訴我們,如果有錯誤,或者不給你所期望的結果。 – Jamiec
「DateOfOrder」的價值是什麼? –
即使可能是相同的日期,您正在尋找兩個獨立的對象。您需要將日期存儲爲字符串並搜索字符串(一種可能的方式)。 – Xotic750