Daterangepicker - Изменить только дату окончания. Но настоящий плагин по умолчанию не позволяет
Использование плагина daterangepicker для этого бронирования. Дополнительное требование, необходимое для улучшения. пожалуйста, нужно какое-то руководство или помощь, чтобы решить эту проблему.
- Используемый ниже скрипт для загрузки "Выберите дату отъезда" в поле ввода даты клика. Но, как только пользователь нажал "начать" дату. Необходимо изменить текст на "Выберите дату возвращения".
- При текущем поведении плагина дата возврата не изменяется. Необходимо изменить дату начала и окончания. Можно ли изменить только дату окончания, если пользователь ошибочно выбрал неверную дату? никаких изменений в дате начала, пока пользователь не изменится.
Спасибо
HTML:
<input class="form-control input-lg" id="returnTripDepart" name="ReturnTrip" />
JS:
$('#returnTripDepart').click(function(){
$('.daterangepicker').addClass('returnTripDatePicker');
$('.departure--date').hide();
$(".returnTripDatePicker").prepend("<div class='departure--date'>Select Departure Date</div>");
});
var nowDate = new Date();
var today = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate(), 0, 0, 0, 0);
var maxLimitDate = new Date(nowDate.getFullYear() + 1, nowDate.getMonth(), nowDate.getDate(), 0, 0, 0, 0);
$('input[name="ReturnTrip"]').daterangepicker({
"autoApply": true,
"autoUpdateInput": false,
"minDate": today,
"maxDate": maxLimitDate,
"locale": {
format: 'DD MMM YYYY'
}
},function(start:any, end:any) {
$("#returnTripDepart").val(start.format('DD MMM YYYY'));
$("#returnTripReturn").val(end.format('DD MMM YYYY'));
});