Как я могу ограничить две даты в подборке даты ACF для даты начала и окончания даты в Wordpress?

Я создал тип сообщения в Wordpress. Для этого я поставил дату начала и дату окончания с датпикера ACF.

Я хочу, чтобы администратор мог выбрать Дата окончания больше, чем Дата начала.

Есть ли способ ограничить дату начала и конечную дату?

Например, если администратор выбирает 1 января 2016 года в качестве начальной даты, тогда он может выбрать только дату окончания 1 января или больше, чем выбранную дату.

Ответы

Ответ 2

Я думаю, мы можем сделать это с помощью java script и использовать этот код, чтобы установить лимит даты окончания:

$( ".selector" ).datepicker({
  minDate: new Date(  )
});

Ответ 3

У меня была аналогичная проблема с регулярными полями даты. Надеюсь, что этот JS-код (с помощью JS-библиотеки момента) с некоторыми настройками поможет вам.

$(document).ready(function() {
   $("input[name='Arrival']").change(function() {
      var date_picked = $("input[name='Arrival']").val();
      var SpecialTo = moment(date_picked, "YYYY-MM-DD");
      var today = new Date();
      today.setDate(today.getDate() - 240);
      var selectedDate = new Date(date_picked);
      if (today <= selectedDate) {
         //alert('Date is today or in future');
      } else {
         alert('Date is in the past');
         $("input[name='Arrival']").val('');
      }
  });
}) 

Если вы могли бы опубликовать исходный HTML ввода даты со значением, я мог бы изменить его, вероятно, на то, что вы ищете.

Ответ 4

Это очень важная и необходимая функция в ACF, многие люди этого хотят. Я потратил много времени, чтобы решить эту проблему и исследовать ее, но не получил никакого решения. Он запрошен feaure ACF, поэтому он будет поставляться с последней версией ACF.