Javascript 引导日期选择器getDate不返回值

Javascript 引导日期选择器getDate不返回值,javascript,jquery,bootstrap-datepicker,Javascript,Jquery,Bootstrap Datepicker,我正在使用为某些住宿创建预订表单,但由于某些原因getDate()无法正常工作或无法正确拆分 答案可能是显而易见的,但我不知道如何以指定格式获取所选日期作为字符串,然后将其拆分为日/周/月作为整数附加到重定向URL 我相信除了能确定日期之外,其他一切都在起作用 var checkInDate var checkInMonthYear var checkInParts var checkOutDate var checkOutMonthYear var checkOutParts getRed

我正在使用为某些住宿创建预订表单,但由于某些原因getDate()无法正常工作或无法正确拆分

答案可能是显而易见的,但我不知道如何以指定格式获取所选日期作为字符串,然后将其拆分为日/周/月作为整数附加到重定向URL

我相信除了能确定日期之外,其他一切都在起作用

var checkInDate
var checkInMonthYear
var checkInParts
var checkOutDate
var checkOutMonthYear
var checkOutParts


getRedirectURL = function() {

    $('#checkin').on('change', function() {
      var checkInString = $("#checkin").datepicker("getDate");
      var checkInStringSplit = checkInString.split('/');
      var checkInParts = {
          'checkInDate' : parseInt(checkInStringSplit[0]),
          'checkInMonth' : parseInt(checkInStringSplit[1]),
          'checkInYear' : parseInt(checkInStringSplit[2]),
          }

      var checkInDate = checkInParts.checkInDate
      var checkInMonthYear = checkInParts.checkInMonth + checkInParts.checkInYear;

    })

    $('#checkout').on('change', function() {
    var checkOutString = $("#checkout").datepicker("getDate");
    var checkOutStringSplit = checkOutString.split('');
    var checkOutParts = {
      'checkOutDate' : parseInt(checkOutStringSplit[0]),
      'checkOutMonth' : parseInt(checkOutStringSplit[1]),
      'checkOutYear' : parseInt(checkOutStringSplit[2]),
      }
    var checkOutDate = checkOutParts.checkOutDate

    var checkOutMonthYear = checkOutParts.checkOutMonth + checkOutParts.checkOutYear;
    })

var numberOfRooms = document.getElementById("numberOfRooms").value;
var numberOfAdults = document.getElementById("numberOfAdults").value;
var numberOfChildren = document.getElementById("numberOfChildren").value;

checkOutStringSplit的值是什么?@00robinette当我声明它是一个全局变量并在脚本末尾添加console.log(checkOutStringSplit)时,控制台抛出未定义的。