3 回答
TA贡献1993条经验 获得超5个赞
稍加修改后,无论您设置了哪种dateFormat,它都可以工作。
$("#datepicker").datepicker({
dateFormat: "@", // Unix timestamp
onSelect: function(dateText, inst){
addOrRemoveDate(dateText);
},
beforeShowDay: function(date){
var gotDate = $.inArray($.datepicker.formatDate($(this).datepicker('option', 'dateFormat'), date), dates);
if (gotDate >= 0) {
return [false,"ui-state-highlight", "Event Name"];
}
return [true, ""];
}
});
TA贡献1797条经验 获得超6个赞
开发的插件非常轻巧,并且与jQuery UI几乎相同。我的要求是要有能力限制所选日期的数量。
直观上,该maxPicks
属性似乎是为此目的提供的,但不幸的是它并不起作用。
对于那些正在寻找此修复程序的人,这里是:
首先,您需要打补丁
jquery.ui.multidatespicker.js
。我已经在github上提交了pull请求。您可以使用它,直到dubrox将其与母版合并或提出自己的修复方案为止。用法非常简单。如果
maxPicks
已经选择了指定的日期数(),则以下代码使日期选择器不选择任何日期。如果取消选择任何先前选择的日期,它将使您再次选择,直到再次达到限制。$("#mydatefield").multiDatesPicker({maxPicks: 3});
- 3 回答
- 0 关注
- 1285 浏览
添加回答
举报