Datepicker для поля даты "to" - PullRequest
       1

Datepicker для поля даты "to"

0 голосов
/ 30 ноября 2018

Я делаю форму с помощью Грозных форм (плагин для Wordpress), и у меня есть поля checkin (from) и checkout (to).

В соответствии с их инструкциями я добавил фрагмент кода, который выполняет следующее: когда выбрана дата регистрации (например, 1 января 2019 года), средство выбора дат проверки отключает все даты до 1 января 2019 года.

Однако средство выбора даты оформления заказа по-прежнему показывает текущий месяц (ноябрь), но не переходит к месяцу даты, выбранной в поле для проверки.Я бы хотел, чтобы второй указатель даты автоматически переходил на месяц с выбираемыми датами (январь).

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)];}';
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...