1

onChangeMonthYearドキュメントの準備ができたら、イベントをトリガーしたいのですが。

私がこれまでに見つけた唯一の解決策は次のとおりです。

$(function() {
    var $element = $('#datepicker');
    var date = new Date();
    var onChangeMonthYear = $element.datepicker("option", "onChangeMonthYear");
    onChangeMonthYear(date.getFullYear(), date.getMonth() + 1, $element);
});

しかし、それはそのような単純な要件には少しやり過ぎに見えます。より簡単な解決策を持っている人はいますか?

4

1 に答える 1

0

あなたがする必要があるのは、関数を作成し、それを両方から呼び出すことbeforeShowですonChangeMonthYear

$(".datepicker").datepicker({
    beforeShow: function (input, inst) {
        var datePicked = $(this).datepicker('getDate');
        doMyStuff(datePicked.getYear(),datePicked.getMonth(), inst); 
    },
    onChangeMonthYear: function (year, month, inst) {
        doMyStuff(year,month, inst);                        
    }
});
于 2012-09-04T02:58:17.480 に答える