jQuery UI datepickerの日付が休日である日付の配列に属するかどうかを確認しようとしています。私が間違ってやっているかを把握することはできません:(日付が日付配列に属しているかどうかを調べる
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");
}
編集:ちょうどholidayArray2013[0]
しかし$.inArray(DateOfOrder, holidayArray2013)
ようconsole.log(DateOfOrder);
戻っThu Oct 03 2013 00:00:00 GMT+0200
はまだ2つの日付オブジェクトを比較する比較ので、あなたは、偽陰性を取得している-1
も私たちすることができますを参照してください。 – Jamiec
'DateOfOrder'の値は何ですか? –
同じ日付でも2つの別々のオブジェクトを探しています。日付を文字列として格納し、文字列を検索する必要があります(可能な方法の1つ)。 – Xotic750