固定第一个月的jQuery datepicker为2个月

时间:2014-10-30 13:17:02

标签: jquery datepicker jquery-ui-datepicker

我使用jQuery datepicker小部件来选择日期。我需要显示2014-10和2014-11两个月,并将可选日期限制在2014-10-30,2014-11-02和2014-11-03。这是微不足道的。

$(selector).datepicker({
    numberOfMonths: 2,
    dateFormat: "yy-mm-dd",
    beforeShowDay: function (date) {
        if ($.inArray(date.formatDefault(), 
                ['2014-10-30', '2014-11-02', '2014-11-03']) !== -1) {
            return [true, "", ""];
        } else {
            return [false, "", ""];
        }
    }
});

当选择器字段的值为2014-10-30时,日历对话框包含十月和十一月(正确)。然后我从11月开始选择日期,当我重新打开日历对话时,包含了11月和12月的月份。如何使datepicker始终显示十月和十一月?我尝试将minDatedefaultDate设置为'2014-10-01'但没有帮助。

1 个答案:

答案 0 :(得分:0)

设置参数:

minDate: '2014-10-01',
maxDate: '2014-11-30',

minDate: '2014-10-30',
maxDate: '2014-11-03',