не очень хорошо работает с Jquery, поэтому я изо всех сил стараюсь настроить дату-сборщик GF, чтобы делать то, что я хочу. Один фильтр сообщает программе выбора даты предлагать только один конкретный день недели (в данном случае четверг) и отлично работает - сам по себе. У другого есть несколько дат, которые должны быть отключены, а также работает - на себя. Оба вместе, тем не менее, не будут выполнять работу - будет работать только то, что наступит последним. Короче говоря ... Мне как-то нужно объединить их, как я узнал из других постов ... но не получилось.
Любые советы будут с благодарностью. Это два фильтра
<script>
gform.addFilter( 'gform_datepicker_options_pre_init', function( optionsObj, formId, fieldId ) {
// If this is form 12 and field 6, allow Thursday only
// Sunday is 0, Monday is 1, etc.
if ( formId == 5 && fieldId == 33 ) {
optionsObj.firstDay = 1;
optionsObj.beforeShowDay = function(date) {
var day = date.getDay();
return [(day == 4)];
};
}
// otherwise, return unmodified
return optionsObj;
});
</script>
<script>
gform.addFilter( 'gform_datepicker_options_pre_init', function( optionsObj, formId, fieldId ) {
if ( formId == 5 && fieldId == 33 ) {
var disabledDays = ['12/27/2018', '01/03/2019'];
optionsObj.beforeShowDay = function(date) {
var checkdate = jQuery.datepicker.formatDate('mm/dd/yy', date);
return [disabledDays.indexOf(checkdate) == -1];
};
}
return optionsObj;
});
</script>