Jak isJustMe wspomniano jest to po prostu sposób, aby to zrobić. Oto wersja z małym dodatkiem, który uważam za całkiem przydatny. Jeśli klikniesz na dniach następnego lub poprzedniego miesiąca datepicker automatycznie przełącza się w tym miesiącu:
jQuery('#datepicker').datepicker({
showOtherMonths: true,
selectOtherMonths: true,
onSelect: function(string, element) {
// Change month on click on other days
var day = element.selectedDay;
var mon = element.selectedMonth;
var year = element.selectedYear;
var target = jQuery(element.dpDiv).find('[data-year="'+year+'"][data-month="'+mon+'"]').filter(function() {
return jQuery(this).text().trim() == day;
});
if(target.hasClass('ui-datepicker-other-month')) {
if(parseInt(target.text().trim()) > 15) {
jQuery(element.dpDiv).find('.ui-datepicker-prev').click();
} else {
jQuery(element.dpDiv).find('.ui-datepicker-next').click();
}
}
},
});
Tutaj trochę dziękuję adeneo and his answer uzyskania bieżącego elementu.