Я использую самую последнюю версию Bootstrap Datepicker 1.9.0 с endDate
ограничением на текущий день. Он отлично работает, когда я буду вводить дату, но при использовании DatePicker пользовательского интерфейса позволит выбрать будущую дату.
Код выглядит так:
<div class="left form-group">
<label for="start-date" class="control-label">Start Date</label>
<div class="input-group date" data-provide="datepicker">
<input id="start-date" type="text" class="form-control">
<div class="input-group-append">
<span class="fa fa-calendar"></span>
</div>
</div>
</div>
<div class="left form-group">
<label for="end-date" class="control-label">End Date</label>
<div class="input-group date" data-provide="datepicker">
<input id="end-date" type="text" class="form-control">
<div class="input-group-append">
<span class="fa fa-calendar"></span>
</div>
</div>
</div>
и JS часть:
$('#start-date').datepicker({
endDate: new Date()
});
$('#end-date').datepicker({
endDate: new Date()
});
Пример: https://jsfiddle.net/nxg05mth/