Очередная датаВыбор миндата - PullRequest
0 голосов
/ 22 февраля 2012

Извините, я просмотрел большинство постов, относящихся к этой проблеме, но мне просто кажется, что это не работает

У меня есть форма с несколькими переключателями:

<input class="type" type="radio" name="type" data-id="10">Don't let user select less than 10 business days
<input class="type" type="radio" name="type" data-id="5">Don't let user select less than 5 business days

Пользователь выбирает первую радиокнопку, календарь не должен позволять им выбирать дату менее чем через 10 дней с этого момента

Пользователь выбирает вторую радиокнопку, календарь не должен позволять имвыберите дату менее чем через 5 дней

(Это часть огромной формы, поэтому я только что включил подмножество кода. Большое спасибо за то, что посмотрел, я был на этомвесь день !!)

$("#datepicker").datepicker({   
    beforeShowDay: noWeekendsOrHolidays,               
    duration:"fast",
    changeMonth: true,
    changeYear: true,
    gotoCurrent:false,
    dateFormat: 'mm/dd/yy',
    constrainInput: true,
    maxDate: "+6M", 
    shortYearCutoff: "+10"

  });
$(".type").click(function() {
daysAdd = $(this).attr('data-id');  
$("#datepicker").datepicker("option", "minDate", daysAdd);
});

Ответы [ 2 ]

0 голосов
/ 23 февраля 2012

Ваш код работает нормально для меня. DEMO

Я подозреваю, что в функции noWeekendsOrHolidays должна быть какая-то проблема.

0 голосов
/ 23 февраля 2012

Сделайте так: -

$(".type").click(function() {
   daysAdd = $(this).attr('data-id');
   var modifiedDate = new Date();
   modifiedDate.setDate(Number(modifiedDate.getDate())+Number(daysAdd));
   $("#datepicker").datepicker("option", "minDate", modifiedDate);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...