Gravity Forms jQuery No Weekends Gravity Forms jQuery No Weekends wordpress wordpress

Gravity Forms jQuery No Weekends


I think you must enqueue your script in the footer and not in the head


actually I've used your code on an external js file and it's working even with the noweekends declaration

jQuery(document).bind('gform_post_render', function(){// destroy default Gravity Form datepickerjQuery(".datepicker").datepicker('destroy');// create new custom datepickerjQuery(".datepicker").datepicker({     defaultDate: '+1d',     minDate: '+1d',      gotoCurrent: true,     prevText: '',     showOn: 'both',     buttonImage: '/wp-content/themes/teloaggiustoio/images/calendar_icon.png',        buttonImageOnly: true,      beforeShowDay: $.datepicker.noWeekends}); });


Realized I never answered this question. Here is the final code that worked for me:

jQuery(document).bind('gform_post_render', function(){    // destroy default Gravity Form datepicker    jQuery("#input_1_1").datepicker('destroy');    // create new custom datepicker    var oneWorkingDays = new Date();    var adjustments = [0, 1, 1, 1, 1, 1, 0]; // Offsets by day of the week    oneWorkingDays.setDate(oneWorkingDays.getDate() + 1 + adjustments[oneWorkingDays.getDay()]);    jQuery("#input_1_1").datepicker({ beforeShowDay: jQuery.datepicker.noWeekends, minDate: '+1d', gotoCurrent: true, prevText: '', showOn: 'both', buttonImage: '/wp-content/plugins/gravityforms/images/calendar.png', buttonImageOnly: true });});