Хотя я согласен, что это странное поведение, вы можете подделать его, используя событие onSelect
DatePicker.
$(document).ready(function() {
$('#Date').datepicker({
onSelect: function(dateText, inst) {
//Get today's date at midnight
var today = new Date();
today = Date.parse(today.getMonth()+1+'/'+today.getDate()+'/'+today.getFullYear());
//Get the selected date (also at midnight)
var selDate = Date.parse(dateText);
if(selDate < today) {
//If the selected date was before today, continue to show the datepicker
$('#Date').val('');
$(inst).datepicker('show');
}
}
});
});
По сути, вы обрабатываете onSelect
событие.
Когда выбрана дата, проверьте, не наступила ли она до сегодняшней даты.
Если равно , вы немедленно покажете средство выбора даты снова и очистите поле ввода, прикрепленное к нему.
Обновлено Пример кода теперь полностью функционален.Вот jsfiddle для демонстрации.