Plugin de jQuery: mejora del datepicker

Últimamente le estoy dando mucha caña a jQuery

jQuery no es más que una capa por encima a javascript, además de una forma de establecer unas convenciones de uso. Esto último permite un buen ecosistema de plugins que a su vez redunda en hacer jQuery más estandarizado.

Pero vamos al grano: he estado trabajando en el plugin de jquery UI: Datepicker. Es bastante completito. Yo lo estoy usando de modo que haciendo click sobre un textbox aparezca un calendario.

Éste actualiza el textbox con la fecha en la que te encuentras, pero sólo al hacer click en el día elegido. El problema es que cuando cambias de mes o de año, no actualiza el textbox, con lo que se está comportando de forma extraña... por lo menos diferente a como se comportan otros calendarios como el propio de Windows.

Pero con un pequeño truquito tiene solución fácil, gracias al evento onChangeMonthYear.

El código es éste:

$(".Calendar").datepicker({
        onChangeMonthYear: function(year, month, inst) {
                $(this).val($.datepicker._formatDate(inst, inst.currentDay, month-1, year));
        }
});


Espero que os sea útil ;)