/* create an array of days which need to be disabled */ var disabledDays =["4-30-2024","5-4-2024","5-5-2024","5-12-2024","5-13-2024","5-14-2024","5-15-2024","5-17-2024","5-18-2024","5-19-2024","5-21-2024","5-22-2024","5-23-2024","5-24-2024","5-25-2024","5-26-2024","5-27-2024","5-28-2024","5-29-2024","5-30-2024","5-31-2024","6-4-2024","6-5-2024","6-6-2024","6-7-2024","6-8-2024","6-9-2024","6-10-2024","6-11-2024","6-12-2024","6-13-2024","6-14-2024","6-15-2024","6-16-2024","6-17-2024","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","6-27-2024","6-28-2024","6-29-2024","6-30-2024","7-1-2024","7-2-2024","7-3-2024","7-4-2024","7-5-2024","7-6-2024","7-7-2024","7-8-2024","7-9-2024","7-10-2024","7-11-2024","7-12-2024","7-13-2024","7-14-2024","7-15-2024","7-16-2024","7-17-2024","7-18-2024","8-3-2024","8-4-2024","8-5-2024","8-6-2024","9-3-2024","9-6-2024","9-7-2024","9-8-2024","9-10-2024","9-11-2024","9-12-2024","9-13-2024","9-14-2024","9-15-2024","9-16-2024","9-17-2024","9-18-2024","9-19-2024","9-20-2024","9-21-2024","9-22-2024","9-23-2024","10-1-2024","10-2-2024","10-3-2024","10-4-2024","10-5-2024","10-6-2024","10-7-2024","10-8-2024","10-9-2024","10-10-2024","10-11-2024","10-12-2024","10-13-2024","10-14-2024","10-15-2024","10-16-2024","10-17-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-04-29, maxDate: 2024-11-01, */ minDate: new Date(2024, 04-1, 29), maxDate: new Date(2024, 11-1, 01), dateFormat: 'dd/mm/yy', constrainInput: true, numberOfMonths: 2, changeMonth: true, changeYear: true, beforeShowDay: checkDisabled }); //////////////// jQuery('#departv').datepicker({ /* minDate: 2024-04-29, maxDate: 2024-11-01, */ minDate: new Date(2024, 04-1, 29), maxDate: new Date(2024, 11-1, 01), dateFormat: 'dd/mm/yy', constrainInput: true, numberOfMonths: 2, changeMonth: true, changeYear: true, beforeShowDay: checkDisabled }); jQuery('#retourv').datepicker({ /* minDate: 2024-04-29, maxDate: 2024-11-01, */ minDate: new Date(2024, 04-1, 29), maxDate: new Date(2024, 11-1, 01), dateFormat: 'dd/mm/yy', constrainInput: true, numberOfMonths: 2, changeMonth: true, changeYear: true, beforeShowDay: checkDisabled }); //////////////// //////////////// jQuery('#retour').datepicker({ /* minDate: 2024-04-29, maxDate: 2024-11-01, */ minDate: new Date(2024, 04-1, 29), maxDate: new Date(2024, 11-1, 01), dateFormat: 'dd/mm/yy', constrainInput: true, numberOfMonths: 2, changeMonth: true, changeYear: true, beforeShowDay: checkDisabled }); }); ////////////////