2012-04-02 10 views
0

私のページにjquery ui datepickerがあり、 'startDate'と 'endDate'の2つの入力要素idを使用します。私のjavascriptには、minRateが定義された関数 'setRange()'がありますが、startDate + 6日だけでなければならない最大日付を定義します。私はユーザーが開始日の6日後に日付を選択してはならないことを意味します。jquery ui datepickerの最大日付を設定する方法

私を助けてください。ありがとう

答えて

3

私は先日同様のものを作りました。基本的にstartDateが変更されるたびにendDate要素にmaxDateオプションを設定する必要があります。

それはあなたがここでdate.add('days',6)

のようなものを行うことができますので、私は、日付のmoment.jsを使って好きなあなたを始めるために何か:

$(function() { 
    $('#start_date').change(function() { 
    var start = $(this).val(); 
    var maxDate = new Date(); // I'll leave this to you... 
    $('#end_date').datepicker('option','maxDate',maxDate); 
    }).trigger('change'); // this sets the constraint on load, too 
}); 
関連する問題