我正在使用强大的表单(用于Wordpress的插件)制作表单,并且我有一个签入(从)和签出(至)字段。
根据他们的指示,我添加了执行以下操作的代码段:选择签入日期(例如2019年1月1日)时,签出日期选择器将2019年1月1日之前的所有日期涂黑。
但是,结帐日期选择器仍显示当前月份(11月),它不会跳到在签入字段中选择日期的月份。我希望第二个日期选择器自动转到具有可选日期的月份(一月)。
add_action('frm_date_field_js', 'start_and_end_dates', 10, 2);
function start_and_end_dates($field_id, $options)
{
$key_one = 'checkin';
$key_two = 'checkout';
$days_between = 1;
if ($field_id == 'field_'. $key_one)
{
echo ',beforeShowDay: function(dateOne){var secondDate=$("#field_' . $key_two . '").datepicker("getDate");if(secondDate==null){return[true];}var modDate=new Date(secondDate);modDate.setDate(modDate.getDate()-' . $days_between . '+1);return [(dateOne < modDate)];}';
} else if ( $field_id == 'field_' . $key_two ) {
echo ',beforeShowDay: function(dateTwo){var firstDate=$("#field_' . $key_one . '").datepicker("getDate");if(firstDate==null){return[true];}var modDate=new Date(firstDate);modDate.setDate(modDate.getDate() + ' . $days_between . '-1);return [(dateTwo > modDate)];}';
}
}