/* create an array of days which need to be disabled */ var disabledDays =["6-18-2024","6-19-2024","6-20-2024","6-21-2024","6-22-2024","6-23-2024","6-24-2024","6-25-2024","6-26-2024", ]; function ifDisabled(date) { var m = date.getMonth(); var d = date.getDate(); var y = date.getFullYear(); for (i = 0; i < disabledDays.length; i++) { if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1 || new Date() > date) { return [false]; } } return [true]; } function checkDisabled(date) { return ifDisabled(date); } $(document).ready(function(){ var today = new Date(); var d = today.getDate(); var m = today.getMonth(); var y = today.getFullYear(); jQuery('#depart').datepicker({ /* minDate: 2024-05-01, maxDate: 2024-10-31, */ minDate: new Date(2024, 05-1, 01), maxDate: new Date(2024, 10-1, 31), dateFormat: 'dd/mm/yy', constrainInput: true, numberOfMonths: 2, changeMonth: true, changeYear: true, beforeShowDay: checkDisabled }); //////////////// jQuery('#departv').datepicker({ /* minDate: 2024-05-01, maxDate: 2024-10-31, */ minDate: new Date(2024, 05-1, 01), maxDate: new Date(2024, 10-1, 31), dateFormat: 'dd/mm/yy', constrainInput: true, numberOfMonths: 2, changeMonth: true, changeYear: true, beforeShowDay: checkDisabled }); jQuery('#retourv').datepicker({ /* minDate: 2024-05-01, maxDate: 2024-10-31, */ minDate: new Date(2024, 05-1, 01), maxDate: new Date(2024, 10-1, 31), dateFormat: 'dd/mm/yy', constrainInput: true, numberOfMonths: 2, changeMonth: true, changeYear: true, beforeShowDay: checkDisabled }); //////////////// //////////////// jQuery('#retour').datepicker({ /* minDate: 2024-05-01, maxDate: 2024-10-31, */ minDate: new Date(2024, 05-1, 01), maxDate: new Date(2024, 10-1, 31), dateFormat: 'dd/mm/yy', constrainInput: true, numberOfMonths: 2, changeMonth: true, changeYear: true, beforeShowDay: checkDisabled }); }); ////////////////