2012-03-13 5 views

ответ

1

DatePicker может ограничить выбор пользователя, но только в отношении ограничения пользователя между двумя датами (minDate и maxDate). Насколько мне известно, нет встроенных функций, которые могут ограничить выбор только воскресеньями или субботами.

DatePicker тем не менее есть средство расчета недели выбору пользователя со следующим фрагментом кода:

$.datepicker.iso8601Week(new Date(dateText)) 

Вы можете увидеть, как это может быть использовано в следующем jsFiddle (читайте ниже, первый) ,

Единственная проблема заключается в том, что ISO-неделя всегда начинается с понедельника. Так что, хотя в демо выше я установил воскресенье в первый день недели, если вы попробуете выбрать дату Wed 7th March 2012, вы увидите в файле данных, который он показывает как неделю 9, где будет возвращена неделя ISO. 10. I оставил его в цель, чтобы показать вам эту ловушку.

Хотя это не дает прямого решения вашей проблемы, мы надеемся, что это поможет определить, следует ли вообще использовать DatePicker для создания желаемой функциональности.

редактировать

На самом деле, только что нашел этот вопрос, который может быть полезным для вас, похоже, что это возможно: Can the jQuery UI Datepicker be made to disable Saturdays and Sundays (and holidays)?

Смежные вопросы