«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > jquery ui datepicker исключает выходные и праздничные настройки

jquery ui datepicker исключает выходные и праздничные настройки

Опубликовано в 2025-04-28
Просматривать:390

How to Exclude Weekends and Holidays from jQuery UI Datepicker?

, исключая субботы, воскресенья и праздники из jQuery UI DatePicker

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

опция BeForeshowDay принимает функцию, которая принимает дату в качестве ввода и возвращает массив. Верховой массив содержит два значения:

  1. Boolean, указывающий, доступна ли дата для выбора (true) или нет (false).
  2. необязательное имя класса CSS, чтобы применить к дате, или пустая строка для стиля по умолчанию. Выходные

, чтобы предотвратить выбор субботних и воскресеньев, вы можете использовать встроенную функцию UI UI UI, которая возвращает ложь для дат выходных: ] $ (". Selecter"). });

исключая праздники
$(".selector").datepicker({ beforeShowDay: $.datepicker.noWeekends });

вы можете определить пользовательскую функцию, чтобы исключить конкретные праздники из DatePicker. Например, следующий код отключает выбор национальных праздников, определенных в массиве Natdays: function Nationaldays (date) { for (i = 0; i

объединение выходных и праздничных исключений
$(".selector").datepicker({ beforeShowDay: $.datepicker.noWeekends });

, чтобы отключить как выходные, так и праздничные дни, вы можете объединить функции Nowekends и Nationaldays. Следующий пример создает пользовательскую функцию noweekendesorholidays, которая возвращает ложь на даты выходных или даты праздника: function noweekendesorholidays (date) { var noweekend = $ .datepicker.noweekends (date); if (nowekend [0]) { возврат начнуйки (дата); } еще { вернуть nowekend; } }

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

]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3