2014-05-06 13 views
0

我使用兩個JQuery的日期選擇控件的形式:JQuery的日期選擇器 - 限END_DATE 52周

<p><label>Start Date:</label> </p><p> 
    <input type="text" id="Start_Date" name="Start_Date" class="date-pick smallInput required"/>* 
    </p> 

    <p><label>End Date:</label> </p><p> 
    <input type="text" id="End_Date" name="End_Date" class="date-pick smallInput required"/>* 

不知道如何開始_後END_DATE限制52瓦特?

我已閱讀了JQuery UI http://api.jqueryui.com/datepicker/,但無法看到任何內容。

感謝您的幫助!

回答

0

演示http://jsfiddle.net/mj7Hy/

因此,考慮到:)52 weeks == 364 days

而且你可能會發現這個有用:How to add/subtract dates with javascript?

希望這有助於人!

代碼

$(document).ready(function() { 

    $("#dt1").datepicker({ 
     dateFormat: "dd-M-yy", 
     minDate: 0, 
     onSelect: function (date) { 
      var date2 = $('#dt1').datepicker('getDate'); 
      date2.setDate(date2.getDate() + 364); 
      $('#dt2').datepicker('setDate', date2); 
      //sets minDate to dt1 date + 1 
      $('#dt2').datepicker('option', 'minDate', date2); 
     } 
    }); 
    $('#dt2').datepicker({ 
     dateFormat: "dd-M-yy", 
     onClose: function() { 
      var dt1 = $('#dt1').datepicker('getDate'); 
      console.log(dt1); 
      var dt2 = $('#dt2').datepicker('getDate'); 
      if (dt2 <= dt1) { 
       var minDate = $('#dt2').datepicker('option', 'minDate'); 
       $('#dt2').datepicker('setDate', minDate); 
      } 
     } 
    }); 
}); 
+1

感謝隊友!這讓我朝着正確的方向 – user3445112

+0

@ user3445112一切都很好':)'很高興幫助! –

相關問題