2017-09-26 85 views
-1

在我的日期選擇器工作時,maxDate選項不工作MAXDATE不是在日期選擇器

的代碼,

$('#start_date').datepicker({ 
    format: 'dd-mm-yyyy', 
    autoclose: true, 
    clearBtn: true, 
    maxDate: new Date() 
    }).on('change', function (ev) { 

    $('#end_date').datepicker({format: 'dd-mm-yyyy', setDate: $('#start_date').val(), autoclose: true, clearBtn: true, maxDate: new Date()}); 
}); 

請幫助我。

+0

的可能的複製[jQuery的DatePicker的 - 改變的minDate和的maxDate上飛](HTTPS ://stackoverflow.com/questions/16267903/jquery-datepicker-changing-mindate-and-maxdate-on-the-fly) –

+0

爲什麼你叫'#enddate'兩次?您可以在一個功能中設置相同的屬性。 –

+0

好吧,我改變了 – Arya

回答

0

您需要並未說明自己的maxDate當前日期: 例如如果你想選擇一些判定基準日期

$(".selector").datepicker({ 
    maxDate: "+1m +1w" 
}); 
+0

我試過但沒有工作。 – Arya

+0

$( '#END_DATE')日期選擇器({格式: 'DD-MM-YYYY',開始日期:$( '#日期')VAL(),自動關閉:真,clearBtn:真,的maxDate:新的Date() }); 在這裏,您已經使用startDate是什麼意思? –

0

之間你可以做一切你想做的是這樣的:

$(document).ready(function() { 
    $("#startdate").datepicker({ 
     dateFormat: 'dd-mm-yyyy', 
     minDate: 0, 
     onSelect: function() { 
      var dt2 = $('#enddate'); 
      var startDate = $(this).datepicker('getDate'); 
      //add 30 days to selected date 
      startDate.setDate(startDate.getDate() + 30); 
      var minDate = $(this).datepicker('getDate'); 
      //minDate of enddate datepicker = startdate selected day 
      dt2.datepicker('setDate', minDate); 
      //sets enddate maxDate to the last day of 30 days window 
      dt2.datepicker('option', 'maxDate', startDate); 
      //first day which can be selected in enddate is selected date in startdate 
      dt2.datepicker('option', 'minDate', minDate); 
      //same for startdate 
      $(this).datepicker('option', 'minDate', minDate); 
     } 
    }); 
    $('#enddate').datepicker({ 
     dateFormat: 'dd-mm-yyyy' 
    }); 
}); 
+0

我想從日曆中禁用未來的日期。 – Arya

+0

@Arya,我已經更新了我的答案。現在檢查。 –

+0

沒有,它不工作。:( – Arya

相關問題