【问题标题】:Can't set properly jqueryUI datepicker when using array for numberOfMonth将数组用于 numberOfMonth 时无法正确设置 jqueryUI datepicker
【发布时间】:2014-11-12 21:34:07
【问题描述】:

我对 Jquery UI 日期选择器有疑问。当我尝试设置 numberOfMonths 选项时,脚本失败并出现“未定义不是函数”错误。我正在使用 jquery ui 1.11.2。这是我的代码:

$(document).ready(function () {
    var fechaDefecto = new Date('2014/01/01');
    var fechaFin = new Date('2014/08/31');
    var SelectedDates = {};
    SelectedDates[new Date('12/25/2014')] = new Date('12/25/2014');
    SelectedDates[new Date('12/12/2014')] = new Date('12/12/2014');
    SelectedDates[new Date('06/06/2014')] = new Date('06/06/2014');
    $('#cal').datepicker(
    {
            beforeShowDay: function (date) {
            var Highlight = SelectedDates[date];
            if (Highlight) {
                return [true, "Highlighted", Highlight];
            } else {
                return [true, '', ''];
            }
        }, 
        minDate : fechaDefecto,
        maxDate : fechaFin, 
        numberOfMonths: [2, 3]

    });
});

如果我将 numberOfMonths 设置为数字而不是数组,则没有问题,但问题是我需要为我的应用程序显示一个学期,其中包含两行 3 个日历。 非常感谢您的帮助。

另一个奇怪的事情是,当我为该选项调用 getter 方法时:$('#cal').datepicker('option', 'numberOfMonths'); 我得到了正确的输出,因为它显示了数组 ([2, 3])。

【问题讨论】:

    标签: javascript jquery jquery-ui datepicker


    【解决方案1】:

    在我的情况下,Jquery UI 的最后一个稳定版本似乎无法正常工作,我切换到使用 Jquery 1.8 和 Jquery UI 1.9,现在它工作正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-15
      • 2012-06-05
      • 2012-05-19
      相关资源
      最近更新 更多