2014-10-23 6 views
2

jquery datepicker를 사용하고 있으며 도착 날짜와 출발 날짜가 두 개인 있습니다. 나는이 두 날짜 사이의 최소 범위를 30 일로 만들고 싶습니다.datepicker 날짜 사이의 최소 범위

나는이를 추가하려고하지만, 작업 나던 :

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/

관련 문제