Я ищу, чтобы построить форму с 2 выбора даты. Выбранные данные первого должны быть minDate второго, а maxDate второго должен быть minDate + 10 дней.
Например:
- выбрана первая дата: 01/01/2019
- Во втором поле я могу выбрать максимум 01/10/2019 в качестве даты
Вот мой маленький код, который я только что сделал:
$(document).ready(function () {
$("#from").datepicker({
dateFormat: "dd-mm-yy",
minDate: 0,
onSelect: function (date) {
var date2 = $('#from').datepicker('getDate');
date2.setDate(date2.getDate() + 10);
$('#to').datepicker('setDate', date2);
//sets minDate to from date + 1
$('#to').datepicker('option', 'minDate', date2);
}
});
$('#to').datepicker({
dateFormat: "dd-mm-yy",
onClose: function () {
var from = $('#from').datepicker('getDate');
console.log(from);
var to = $('#to').datepicker('getDate');
if (to <= from) {
var minDate = $('#to').datepicker('option', 'maxDate');
$('#to').datepicker('setDate', minDate);
}
}
});
});