是的,可以使用jQuery UI Datepicker来禁用星期六和星期日以及假期。以下是一些步骤和代码示例来实现这个功能:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Disable Weekends and Holidays</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
<input type="text" id="datepicker">
</body>
</html>
beforeShowDay
选项来禁用星期六和星期日。此外,还可以通过自定义函数来禁用特定的假期。$(function() {
var holidays = ['2022-01-01', '2022-12-25']; // 示例假期列表
function disableWeekendsAndHolidays(date) {
var day = date.getDay();
var isHoliday = holidays.includes(date.toISOString().substring(0, 10));
return [day != 0 && day != 6 && !isHoliday];
}
$("#datepicker").datepicker({
beforeShowDay: disableWeekendsAndHolidays
});
});
这段代码将禁用日期选择器中的星期六、星期日以及在holidays
数组中指定的假期。可以根据需要自定义holidays
数组来添加或删除假期。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云