Bootstrap中的开始日期和结束日期

我正在使用Bootstrap DatePicker。 我想validation日期日期 。 正确的开始日期选择今天的日期。我有一个问题“到目前为止不选择开始日期(即从日期值开始)”。如何解决?

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

在设置$('#toDate').datepicker()$('#fromDate')值为空。

您应该在changeDate设置默认的startDateendDate变量,并将changeDate事件侦听器添加到changeDate

例如。:

 // 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())); });