1

3か月で、最初は現在の月が真ん中にあるフラットなjQuery日付ピッカーを表示したいと思います。私のコード:

$('#threeMonths').datepicker({

    numberOfMonths:[1,3],
    showCurrentAtPos: 1
});

このフォームでは、任意の日付をクリックするたびに表示される月が変更され、常に1か月前に変更されますが、それはなぜで、どうすれば修正できますか?

更新>

私のニーズに合った解決策は、Berkerの回答の編集が示すように、onSelectコールバックでdrawMonthをインクリメントすることです。

4

1 に答える 1

1

javascript:

<script type="text/javascript" language="javascript">
    $(document).ready(function ()
    {
        // Add date picker
        $(".date").datepicker({
            dateFormat: "dd/mm/yy",
            numberOfMonths: 3,
            showCurrentAtPos: 1,
            showWeeks: true,
            showStatus: true,
            changeYear: true,
            changeMonth: true,
            highlightWeek: true,
            showOtherMonths: true,
            selectOtherMonths: true,

            // hot fix (month back slide problem)
            onSelect: function (dateText, inst) { 
                inst.drawMonth +=1; 
            }
        });
    });
</script>

html:

    <div class="date">Select a date!</div>
于 2012-09-06T10:40:33.200 に答える