2015-02-07 95 views
4

我正在使用Bootstrap DatePicker。我想驗證從日期到目前爲止。開始日期正確選擇今天的日期。我有一個問題「迄今沒有選擇開始日期(即從日期值)」。如何解決它?Bootstrap中的開始日期和結束日期

$(document).ready(function() { 
    $('#fromDate').datepicker({ 
     startDate: new Date(), 
    }); 

    $('#toDate').datepicker({ 
     startDate: $('#fromDate').val(), 
    }); 
}); 
+1

你能告訴我們什麼是您的問題是什麼呢? – Vivekh 2015-02-07 10:59:42

+0

迄今爲止沒有選擇開始日期(即從日期值) – 2015-02-07 11:04:43

回答

7

在您設置$('#toDate').datepicker()的時間,$('#fromDate')值爲空。

應設置在開始時默認startDateendDate變量,並添加changeDate事件偵聽器,您datepickers。

例如:

// set default dates 
var start = new Date(); 
// set end date to max one year period: 
var end = new Date(new Date().setYear(start.getFullYear()+1)); 

$('#fromDate').datepicker({ 
    startDate : start, 
    endDate : end 
// update "toDate" defaults whenever "fromDate" changes 
}).on('changeDate', function(){ 
    // set the "toDate" start to not be later than "fromDate" ends: 
    $('#toDate').datepicker('setStartDate', new Date($(this).val())); 
}); 

$('#toDate').datepicker({ 
    startDate : start, 
    endDate : end 
// update "fromDate" defaults whenever "toDate" changes 
}).on('changeDate', function(){ 
    // set the "fromDate" end to not be later than "toDate" starts: 
    $('#fromDate').datepicker('setEndDate', new Date($(this).val())); 
}); 
+1

其作品完全適合我。謝謝 – 2015-02-07 15:27:33

相關問題