我使用这个multidate picker。是否可以使用未选择周末的日期范围模式?jquery ui多日期选择器数据范围没有周末
我已经完成multidatepicker周末被阻止和用户可以选择只有5天,但这不是我的目标。我想这样的功能:当用户点击特定日期,在范围五天能够没有周末突出...
我的代码波纹管:
jQuery('#deliverydate').multiDatesPicker({
minDate:0,
beforeShowDay: noWeekendsOrHolidays,
mode: 'daysRangeWithoutWeekends',
autoselectRange: [0,5],
numberOfMonths: 2
});
现在我很接近我自己的解决方案:
我计算了所有必须启用的日期以及如果周末有几天需要选择所有新的日期。
我在multidatepicker.js daysRangeWithoutWeekends中添加我的新方法,其中我计算了所有新的和禁用的日期。然后我使用两个foreach循环,我禁用和启用新的日期:
$.each(all_removed_dates, function(index, value) {
methods.removeDates.call(obj, value);
});
$.each(all_new_dates, function(index, value) {
methods.addDates.call(obj,value);
});
值是Date对象。第一个foreach循环完美运行并删除所有突出显示的周末,但第二个循环不起作用。它返回我错误:
Empty array of dates received.
你知道为什么吗?
为了你不懂我的目标是什么:
我要挑第5天范围内而不周末如果我点击2012年6月21日的日期21.6,22.6,25.6,26.6,27.6。 。必须被选中。
使用上面的代码,我设法在周末删除突出显示的类,但不知道为什么第二个循环(请查看我的代码上部)未突出显示26.6.2012和27.6.2012。
你在哪里输入五天?> ..你有开始日期和结束日期种类的东西吗? –
你是否指自动计算结束日期与开始日期和5天给出排除周末结束? –
你可以再加一些代码,说明你如何填充all_new_dates请 – Ateszki