2014-10-23 2 views
2

Я использую jquery datepicker, и у меня есть 2 даты: дата и дата прибытия. Я хочу, чтобы этот минимальный диапазон между этими двумя датами составлял 30 дней.datepicker min range между датами

Я пытаюсь добавить, но это не работает:

onSelect: function(selectedDate) { 
      if(this.id == 'arr_date'){ 
       var dateMin = $('#arr_date').datepicker("getDate"); 
       var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(),dateMin.getDate() + 30); 
       $('#dep_date').datepicker("option","minDate",rMin);     
      } 

     } 

http://jsfiddle.net/ambiguous/5BbGS/

ответ

2
$("#arr_date").datepicker({ 
dateFormat: 'dd-mm-yy', 
    onSelect: showDays, 
    onClose: function(selectedDate) { 
     var dParts = selectedDate.split('-'); 
     var add30Days = new Date(dParts[2] + '/' + 
         dParts[1] + '/' + 
         (+dParts[0] + 30) 
       ); 

     $("#dep_date").datepicker("option", "minDate", add30Days); 
    } 
}); 

http://jsfiddle.net/5BbGS/500/

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