Il tuo codice non eslude lunedì e domeniche.
Con il seguente, domeniche e lunedì 0k, ma disabilita solo il primo giorno dell'elenco.
codice:$(window).load(function(){ var unavailableDates = ["2/6/2015", "15/8/2015", "25/12/2015", "26/12/2015"]; function unavailable(date) { dmy = date.getDate() + "/" + (date.getMonth() + 1) + "/" + date.getFullYear(); if ($.inArray(dmy, unavailableDates) == 0) { return [false, "", "Unavailable"]; } else { return disabledays(date); } } function disabledays(date) { var day = date.getDay(); return [(day != 0 && day != 1)]; } $("#data").datepicker({ showButtonPanel: true, showOn: "button", buttonImage: "../images/calendar_rosso.gif", buttonImageOnly: true, buttonText: "Seleziona una data", altField: "#giorno", altFormat: "DD", changeMonth: true, changeYear: true, // minDate: new Date(), minDate: 1, dayNames:['Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdì','Sabato'], beforeShowDay: unavailable }) $(".ui-datepicker-trigger").css("margin-bottom","-17px"); });


Rispondi quotando


