1

チェックアウト入力ボックスに+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>
4

0 に答える 0