Я использую это multidate picker. Можно ли использовать режим диапазона дат, где не были выбраны выходные дни?jquery ui multi date picker диапазон данных без выходных
Я уже делал 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);
});
Значение - дата объекта. Первый цикл 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.
, где вы вводите эти пять дней ??> .. у вас есть дата начала и дата окончания? –
do u означает автоматическое календарное окончание даты с датой начала и 5 дней, за исключением концов недели? –
Можете ли вы добавить еще какой-нибудь код, показывая, как вы заполняете all_new_dates, пожалуйста, – Ateszki