このプラグインを使用しています
次の 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 つの入力フィールドです。最初の入力で日付を選択すると、2 番目の入力が自動的に表示され、ユーザーは終了日を選択できます。
機能は問題ありませんが、たとえば、開始日と終了日が入力される単一の入力のみをユーザーに表示したい13-06-2013 - 15-06-2013
これを実装する方法がわかりません。誰か提案はありますか?