Я использую this plugin2 datepickers на один поле ввода
У меня есть следующий HTML и JavaScript:
<div>
<div>
<div>Departure:</div>
<div><input name="departureDateInput" value="#{bean.getFormattedFromDate()}" class="datepicker datepicker1"></input></div>
</div>
<div>
<div>Return:</div>
<div><input name="returnDateInput" value="#{bean.getFormattedToDate()}" class="datepicker datepicker2"></input></div>
</div>
</div>
<script>
var $input2 = $(".datepicker1").pickadate({
format: 'dd-mm-yyyy',
min: 1,
today: '',
onClose: function() {
var picker = $input.pickadate("picker");
picker.set("select", this.component.item.select.pick);
picker.open();
}
});
var $input = $('.datepicker2').pickadate({
format: 'dd-mm-yyyy',
min: 1,
today: '',
onClose: function() {
$("#departureDateInput").text($input2.val());
$("#returnDateInput").text($input.val());
}
});
</script>
Визуализированное результат из выше 2 поля ввода, которые имеют свои собственные DatePicker. После выбора даты для первого ввода автоматически отображается вторая, и пользователь может выбрать дату.
Функциональность прекрасна, но я хочу показать пользователю только один вход, который будет заполнен данными от и до дат, например. 13-06-2013 - 15-06-2013
Я понятия не имею, как это осуществить. У кого-нибудь есть предложения?
Я думал сделать это, но когда пользователь выбирает вход, он должно быть предложено выбрать новый диапазон дат. Выполнение этого способа позволит пользователю получить доступ к дате 'to' :( – Skytiger