我目前使用GF预订'到达'和'出发'。我想在出发时间显示的日期'要始终比“抵达”更早一个日期。约会,客人选择的日期。然后可以选择一个自定义的出发'日期,但作为默认情况,我想在“到达日期”中显示一个日期。约会无论什么'到达'他们选择的日期。
答案 0 :(得分:1)
使用gform_datepicker_options_pre_init JS过滤器可以实现这一点。示例#3就是你所追求的:
gform.addFilter( 'gform_datepicker_options_pre_init', function( optionsObj, formId, fieldId ) {
if ( formId == 12 && fieldId == 8 ) {
optionsObj.minDate = 0;
optionsObj.onClose = function (dateText, inst) {
jQuery('#input_12_9').datepicker('option', 'minDate', dateText).datepicker('setDate', dateText);
};
}
return optionsObj;
});
如果您正在寻找无代码解决方案,我已经编写了一个插件,只需点击几下GP Limit Dates即可完成此操作。
此外,这篇文章还提供了满足您特定需求的文章:How to restrict dates in second date field based on date selected in first date field with Gravity Forms