首頁 > web前端 > js教程 > 主體

如何從 jQuery UI Datepicker 中排除週末和假日?

DDD
發布: 2024-11-19 04:25:02
原創
653 人瀏覽過

How Can I Exclude Weekends and Holidays from jQuery UI Datepicker?

從jQuery UI 日期選擇器中排除星期六、星期日和假日

您正在使用jQuery UI 日期選擇器安排下個月內的約會,但您想排除星期六和星期日。 beforeShowDay 選項為此提供了一個可自訂的解決方案。

beforeShowDay 選項

此選項採用一個回呼函數,函數傳回一個包含兩個的陣列元素:

範例:排除週末

$(".selector").datepicker({
  beforeShowDay: $.datepicker.noWeekends
});
登入後複製
使用內建排除週末noWeekends 函數,只需將其新增至beforeShowDay 即可選項:

範例:與國定假日結合

function noWeekendsOrHolidays(date) {
  var noWeekend = $.datepicker.noWeekends(date);
  if (noWeekend[0]) {
    return nationalDays(date);
  } else {
    return noWeekend;
  }
}
登入後複製
如果您還想排除特定的國定假日,您可以定義自訂回調函數並將其與noWeekends:

$(".selector").datepicker({
  beforeShowDay: noWeekendsOrHolidays
});
登入後複製
然後在beforeShowDay中使用選項:

注意: 在jQuery UI 1.8.19 及更高版本中,beforeShowDay 選項也允許為停用日期的工具提示訊息使用可選的第三個參數。

以上是如何從 jQuery UI Datepicker 中排除週末和假日?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板