gform.addFilter( 'gform_datepicker_options_pre_init', function( optionsObj, formId, fieldId ) { console.log(formId + ' ' + fieldId); if ( (formId == 5 && fieldId == 16) ) { jQuery.datepicker.regional['nl'] optionsObj.firstDay = 1; optionsObj.minDate = 3; var disabledDays = [ '01/01/2026', '01/02/2026', '01/03/2026', '04/03/2026', '04/05/2026', '04/06/2026', '04/27/2026', '05/05/2026', '05/14/2026', '05/24/2026', '05/25/2026', '09/04/2026', '09/05/2026', '09/06/2026', '09/07/2026', '09/08/2026', '09/09/2026', '09/10/2026', '09/11/2026', '09/12/2026', '09/13/2026', '09/14/2026', '12/25/2026', '12/26/2026', '01/01/2027', '01/01/2027', '01/02/2027', '01/03/2027', '03/26/2027', '03/28/2027', '03/29/2027', '04/27/2027', '05/05/2027', '05/06/2027', '05/16/2027', '05/17/2027', '12/25/2027', '12/26/2027', '01/01/2028' ]; optionsObj.beforeShowDay = function(date) { var currentDate = jQuery.datepicker.formatDate('mm/dd/yy', date); var day = date.getDay(); return [!(disabledDays.indexOf(currentDate) != -1 || day == 0 || day == 1)]; }; var dateTime = new Date(); var hour = dateTime.getHours(); if(hour >= 16){ optionsObj.minDate = 2; } } if ( (formId == 1 && fieldId == 64) || (formId == 3 && fieldId == 16 ) || (formId == 4 && fieldId == 82 ) ) { jQuery.datepicker.regional['nl'] optionsObj.firstDay = 1; optionsObj.minDate = 1; var disabledDays = [ '01/01/2026', '01/02/2026', '01/03/2026', '04/03/2026', '04/05/2026', '04/06/2026', '04/27/2026', '05/05/2026', '05/14/2026', '05/24/2026', '05/25/2026', '09/04/2026', '09/05/2026', '09/06/2026', '09/07/2026', '09/08/2026', '09/09/2026', '09/10/2026', '09/11/2026', '09/12/2026', '09/13/2026', '09/14/2026', '12/25/2026', '12/26/2026', '01/01/2027', '01/01/2027', '01/02/2027', '01/03/2027', '03/26/2027', '03/28/2027', '03/29/2027', '04/27/2027', '05/05/2027', '05/06/2027', '05/16/2027', '05/17/2027', '12/25/2027', '12/26/2027', '01/01/2028' ]; optionsObj.beforeShowDay = function(date) { var currentDate = jQuery.datepicker.formatDate('mm/dd/yy', date); var day = date.getDay(); return [!(disabledDays.indexOf(currentDate) != -1 || day == 0 || day == 1)]; }; var dateTime = new Date(); var hour = dateTime.getHours(); if(hour >= 16){ optionsObj.minDate = 2; } } return optionsObj; });