2014-12-14 2 views
0

У меня есть несколько datepickers:Получить дату мин от ближайшего левого DatePicker

$('.datepicker_debut_s_c').datepicker(
     { 
      dateFormat: 'dd-mm-yy', 
      changeYear: true, 
      maxDate: null 
     });  

     $('.datepicker_fin_s_c').datepicker(
     { 
      dateFormat: 'dd-mm-yy', 
      changeYear: true, 
      maxDate: null, 
      minDate: $(".datepicker_debut_s_c").datepicker("getDate") 
     }); 

Я хотел бы получить дату мин с левого DatePicker (см рисунок ниже), чтобы иметь последовательность в датах моих.

Проблема заключается в том, что дата мин всегда дата выбрана в первом DatePicker и не от прецедента ...

like you can see, I choose 2014/120/02 but the min date is 2014/12/28 (the date picker left above)

Это мой HTML-код (только часть):

<table id="dates_stages_comp"> 
     <tbody><tr> 
     <th>Nom</th><th>Prénom</th><th>Matricule</th><th>Année</th><th>Dates début</th><th>Date fin</th><th>Type de stage</th><th>Nombre de jours prestés</th><th>Nombre de jours à prester</th><th>Différence</th><th>&nbsp;</th> 
     </tr><tr><td>Dupont</td><td>Lajoie</td><td>313278</td><td>PHAR5S-D</td><td><input id="date_debut_stage_comp#313278" class="datepicker_debut_s_c hasDatepicker" value="28-12-2014" type="text"></td><td><input id="date_fin_stage_comp#313278" class="datepicker_fin_s_c hasDatepicker" value="30-06-2015" type="text"></td><td> 
         <select id="sel_type_stage_comp#313278"> 
         <option value="0">Type du stage</option> 
         <option value="1">Stage complémentaire</option> 
         <option value="2">Stage ERASMUS</option> 
         <option value="3" selected="selected">Stage recherche</option> 
         </select> 
         </td><td>184</td><td>180</td><td><span class="vert"> +4 </span></td></tr> 
+0

показать вам HTML плз –

ответ

1

вы обычно используете onSelect метод для DatePicker JQuery UI, чтобы получить выбранную дату, так и с несколько datepickers, я полагаю, вы бы 2 разных onSelect методов

$("#datePicker1").datepicker({ 
    onSelect: function(selectedDate) { 
     console.log(selectedDate); 
    } 
}); 

$("#datePicker2").datepicker({ 
    onSelect: function(selectedDate) { 
     console.log(selectedDate); 
    } 
}); 

demo here

+0

Работает отлично, спасибо – user3553866

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