另一个datePicker minDate问题

时间:2012-02-22 19:45:06

标签: jquery datepicker

很抱歉,我查看了与此问题相关的大多数帖子,但我似乎无法使其正常工作

我有一个带有多个单选按钮的表单:

<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 :(得分:0)

这样做: -

$(".type").click(function() {
   daysAdd = $(this).attr('data-id');
   var modifiedDate = new Date();
   modifiedDate.setDate(Number(modifiedDate.getDate())+Number(daysAdd));
   $("#datepicker").datepicker("option", "minDate", modifiedDate);
});

答案 1 :(得分:0)

你的代码对我来说很好。 DEMO

我怀疑noWeekendsOrHolidays函数中肯定存在一些问题。