Je viens de faire du web scraping pour découvrir le comportement du datepicker de JequeryUI, c'était nécessaire pour moi car je ne suis pas familier avec les objets JS donc :
var month = $(".ui-datepicker-current-day").attr("data-month");
var year = $(".ui-datepicker-current-day").attr("data-year");
var day = $(".ui-state-active").text();
il choisit simplement la valeur en fonction du changement de classe, de sorte que vous pouvez mettre en œuvre l'événement onchange :
$(document).on('change', '#datepicker', function() {
var month = $(".ui-datepicker-current-day").attr("data-month");
var year = $(".ui-datepicker-current-day").attr("data-year");
var day= $(".ui-state-active").text();
$("#chosenday").text( day + " " + month + " " + year ) ;
});
ou vérifier si le jour en cours est sélectionné :
if( $("a").hasClass("ui-state-active") ){
var month = $(".ui-datepicker-current-day").attr("data-month");
var year = $(".ui-datepicker-current-day").attr("data-year");
var day= $(".ui-state-active").text();
$("#chosenday").text( day + " " + month + " " + year );
}