В соответствии с документацией для onChangeMonthYear
экземпляр года, месяца и даты выбирается как параметры:
функция (год, месяц, инст)
Позволяет определить собственное событие, когда средство выбора даты переходит на новый месяц и / или год. Функция получает выбранный год, месяц (1-12) и экземпляр DatePicker в качестве параметров. это относится к соответствующему полю ввода.
Так что попробуйте использовать это так:
$('.selector').datepicker({
onChangeMonthYear: function(year, month, inst) { ... }
});
Что касается вашего второго вопроса, вы можете использовать метод API
getDate
для извлечения даты в объект даты:
var myDate = jQuery(myDatePicker).datepicker( 'getDate' );
Затем вы можете использовать методы объекта даты для извлечения частей даты. Например:
var url = "y=" + myDate.getFullYear() +
"&m=" + myDate.getMonth() +
"&d=" + myDate.getDate();