我正在使用一个名为PickMeUp的jQuery日期选择器插件。
我已经让日期选择器正常工作,但是无法禁用其中的日期。我的计划是创建一个日期数组,在日期选择器日历中将这些日期禁用。
我曾尝试使用插件先前版本的文档(http://www.eyecon.ro/datepicker/)禁用单个日期,但是我不知道如何添加一个日期数组。
jQuery
$(document).ready(function(){
var now2 = new Date();
now2.addDays(-1);
now2.setHours(0,0,0,0);
$('input#cdate').pickmeup({
position : 'right',
mode : 'range',
render: function(date) {
return {
disabled: date.valueOf() == now2.valueOf()
}
}
});
});
更新
以下是可用的代码。(非常感谢Niloct)
$(document).ready(function(){
var arDates = [new Date("2014-02-14").valueOf(),new Date("2014-02-11").valueOf(),new Date("2014-02-09").valueOf()];
$('input#cdate').pickmeup({
position : 'right',
mode : 'range',
render: function(date) {
return {
disabled: arDates.indexOf(date.valueOf()) != -1
}
}
});
});
arDates
,每个日期都有.valueOf()
而不是对象,如果您在最后一行说disabled: arDates.indexOf(date.valueOf()) != -1
,会发生什么? - Niloctvar arDates = ["2014-02-14","2014-02-11","2014-02-10"];
- ss888new Date("2014-02-14").valueOf()
。你的日历也有时间吗?先试试这个。 - Niloct