チェックアウト入力ボックスに+1日を追加できません...これは私のコードです。チェック時に日付を選択すると、チェックアウト時に同じ日付が自動的に取得されるだけで、いくつかのオプションを試したときにエラーが見つかりません。onselect関数を変更しましたが、希望する結果が得られません...JavaScriptのエラーとエラーのみ...
<script>
$(function() {
$('#checkin').bind('focus',function(){
$('#ui-datepicker-div').css('visibility','visible');
});
$('#checkin').datepicker({
numberOfMonths: 1,
minDate: 0,
onClose: function(dateText, inst) {
var endDateTextBox = $('#checkout');
if (endDateTextBox.val() != '') {
var testStartDate = new Date(dateText);
var testEndDate = new Date(endDateTextBox.val());
if (testStartDate > testEndDate)
endDateTextBox.val(dateText);
}
else {
endDateTextBox.val(dateText);
}
},
onSelect: function (selectedDateTime){
var start = $(this).datetimepicker('getDate');
$('#checkout').datetimepicker('option', 'minDate', new Date(start.getTime()));
$('#ui-datepicker-div').css('visibility','visible');
}
});
});
$('#checkout').datepicker({
numberOfMonths: 1,
minDate: 0,
onClose: function(dateText, inst) {
var startDateTextBox = $('#checkin');
if (startDateTextBox.val() != '') {
var testStartDate = new Date(startDateTextBox.val());
var testEndDate = new Date(dateText);
if (testStartDate > testEndDate)
startDateTextBox.val(dateText);
}
else {
startDateTextBox.val(dateText);
}
},
onSelect: function (selectedDateTime){
var end = $(this).datetimepicker('getDate');
$('#checkin').datetimepicker('option', 'maxDate', new Date(end.getTime()) );
refresh_subtotal();
}
});
</script>