2015-10-14 2 views
0

Я использую DatePicker следующим образом:DatePicker - следующая и предыдущая кнопка не работает после добавления MaxDate

$(".datepicker").datepicker({ 
     monthNames: datepickerResources.monthNames, 
     dayNames: datepickerResources.dayNames, 
     dayNamesShort: datepickerResources.dayNamesShort, 
     dayNamesMin: datepickerResources.dayNamesMin, 
     minDate: 0, 
     maxDate: "+4w -1d", 
     numberOfMonths: [12, 1], 
     beforeShowDay: function (date) { 
      var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val()); 
      var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val()); 
      return [true, SetDateColor(date, date1, date2)]; 
     }, 
     onSelect: function (dateText, inst) { 
      var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val()); 
      var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val()); 
      if (!date1 || date2) { 
       $("#input1").val(dateText); 
       $("#input2").val(""); 
       $(this).datepicker(); 
      } else { 
       $("#input2").val(dateText); 
       $(this).datepicker(); 
      } 
     } 
    }); 

После определяю MaxDate, то пред и следующую кнопку прекратить работу и находятся в отключить, хотя есть а также на следующий месяц. Поблагодарили

+0

Есть ли ошибки в консоли? – Michel

+0

, пожалуйста, отправьте HTML. что такое '$ (" # input1 ")' и '$ (" # input2 ")'? в противном случае попробуйте создать исполняемый фрагмент кода или скрипку. – vijayP

ответ

0

Вы видите 12 месяцев одновременно: numberOfMonths: [12, 1],.

  • Недвижимость maxDate недвижимость максимально допустимая дата от времени плюс 4 недели минус 1 день.
  • Свойство minDate ограничивает самую старую дату по текущей дате.

С такими ограничениями возможный диапазон дат составляет от now до now + 4 weeks - 1 day. Полный диапазон уже показан, поэтому невозможно нажимать кнопки next или prev.

Если вы указали только один месяц (numberOfMonths: 1,), вы можете перейти на следующую страницу с таким диапазоном.

Смежные вопросы