【发布时间】: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