Я использую эту средство выбора нескольких дат. Можно ли использовать режим диапазона дат, в котором не будут выбраны выходные?
Я уже сделал 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 дней без выходных, если я нажимаю 21.6.2012, даты 21.6., 22.6, 25.6, 26.6., 27.6. должны быть выбраны.
С верхним кодом мне удается удалить выделенный класс по выходным, но я не знаю, почему второй цикл (посмотрите мой код вверху) не выделен 26.6.2012 и 27.6.2012.
all_removed_dates
иall_new_dates
? - person Jeffery To   schedule 14.06.2012