Этот ответ действительно помог мне начать работу (noob) - но я столкнулся с некоторым странным поведением, когда я установил дату начала 31.12.2014 и добавил +1 к дате окончания по умолчанию. Вместо того, чтобы дать мне дату окончания 01.01.2015, я получал 01.02.2015 (!!!). Эта версия анализирует компоненты даты начала, чтобы избежать этих странностей конца года.
$( "#date_start" ).datepicker({
minDate: 0,
dateFormat: "mm/dd/yy",
onSelect: function(selected) {
$("#date_end").datepicker("option","minDate", selected); // mindate on the End datepicker cannot be less than start date already selected.
var date = $(this).datepicker('getDate');
var tempStartDate = new Date(date);
var default_end = new Date(tempStartDate.getFullYear(), tempStartDate.getMonth(), tempStartDate.getDate()+1); //this parses date to overcome new year date weirdness
$('#date_end').datepicker('setDate', default_end); // Set as default
}
});
$( "#date_end" ).datepicker({
minDate: 0,
dateFormat: "mm/dd/yy",
onSelect: function(selected) {
$("#date_start").datepicker("option","maxDate", selected); // maxdate on the Start datepicker cannot be more than end date selected.
}
});