错误的datepicker行为

时间:2012-09-06 10:12:14

标签: jquery datepicker

我想显示一个平坦的jQuery datepicker,有三个月,最初是当前月份。我的代码:

$('#threeMonths').datepicker({

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

在这种形式下,每当我点击任何日期时,它会更改显示的月份,并且总是在一个月后,为什么会这样,我该如何解决?

更新>

符合我需要的解决方案是在onSelect回调中增加drawMonth,正如我对Berker的答案的编辑所示。

1 个答案:

答案 0 :(得分: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>