ホテルの日付を選択するために日付ピッカーを使用しています。ユーザーが両方のカレンダーで同じ日を選択できないようにするには、日付ピッカーが必要です。
これがどのように機能するかです: - 「開始日」より前の「終了日」を追加することはできません - 「開始日」と「開始日」の両方に同じ日を選択することはできません
これは私が持っているコードです:
$( "#booking-from" ).datepicker({
defaultDate: "+1w",
minDate: 0,
firstDay: 0,
dateFormat: 'dd-mm-yy',
changeMonth: true,
numberOfMonths: 1,
onClose: function( selectedDate ) {
//$( "#booking-to" ).datepicker( "option", "minDate", selectedDate );
/*var day1 = $("#booking-from").datepicker('getDate').getDate() + 1;
var month1 = $("#booking-from").datepicker('getDate').getMonth();
var year1 = $("#booking-from").datepicker('getDate').getFullYear();
year1 = year1.toString().substr(2,2);
var fullDate = day1 + "-" + month1 + "-" + year1;*/
$( "#booking-to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#booking-to" ).datepicker({
defaultDate: "+1w",
minDate: '+2d',
changeMonth: true,
firstDay: 0,
dateFormat: 'dd-mm-yy',
numberOfMonths: 1,
onClose: function( selectedDate ) {
//$( "#booking-from" ).datepicker( "option", "maxDate", $('#booking-to').datepicker('getDate') );
},
onSelect: function (){
calculateBooking();
}
});
$("#booking-from").datepicker('setDate', '+1');
$("#booking-to").datepicker('setDate', '+8');
どうすればできますか?