Gravity form hide past date & restrict min and max date

<script>
gform.addFilter('gform_datepicker_options_pre_init', function(optionsObj, formId, fieldId) {
    // Apply to field 23 in form 7 or form 9
    if ((fieldId == 23) && (formId == 9)) {
        // Disable past dates
        optionsObj.minDate = 0;

        // Restrict to Tuesday (2), Wednesday (3), and Thursday (4)
        optionsObj.beforeShowDay = function(date) {
            var day = date.getDay(); // 0 = Sunday, 1 = Monday, ..., 6 = Saturday
            return [day === 1 || day === 2 || day === 3 || day === 4 || day === 5]; // Allow only Tue, Wed, Thu
        };
    }
	
	 if ((fieldId == 9 || fieldId == 14 || fieldId == 19) && (formId == 9)) {
        optionsObj.maxDate = 0;
    }
    return optionsObj;
});
</script>