我正在尝试检查一个来自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
DateOfOrder
的值是多少? - Felix Klingconsole.log
时,它会在日期对象上执行toString
。 - Xotic750