Sto provando a verificare se una data da un DatePicker dell'interfaccia utente jQuery appartiene a una serie di date che sono festività. Non riesco a capire cosa sto facendo male :(Verifica se la data appartiene alla serie di date
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");
}
edit: console.log(DateOfOrder);
rendimenti Thu Oct 03 2013 00:00:00 GMT+0200
proprio come holidayArray2013[0]
ma $.inArray(DateOfOrder, holidayArray2013)
restituisce ancora -1
né possiamo a meno che non ci dicono se c'è un errore, o forse non dare il risultato che ci si aspetta. – Jamiec
Qual è il valore di 'DateOfOrder'? –
Stai cercando due oggetti separati anche se potrebbero essere la stessa data. Sarà necessario memorizzare le date come stringa e cercare una stringa (un modo possibile). – Xotic750