На самом деле вы можете сделать это с помощью DatePicker пользовательского интерфейса jQuery .
Вам понадобится что-то вроде этого:
$("#your_date_input").datepicker({
minDate: -3,
maxDate: 3,
beforeShowDay: $.datepicker.noWeekends
});
Это сделает эти будни выбирается на 3 дня с сегодняшнего дня (также на прошлое и будущее).Если вам нужно что-то более сложное, легко написать собственную функцию beforeShowDay
, посмотрите документацию.В StackOverflow есть также много вопросов о jQuery UI Datepicker, так что вы можете легко получить помощь.
Не нужно изобретать велосипед, если у нас есть отличные инструменты.