【发布时间】:2020-04-28 09:10:22
【问题描述】:
我需要帮助来为 datePicker 添加规则。
对于当前规则,根据以下示例代码,第二天下午 3 点之后的任何一天(周末除外)都将被禁用。也在当天禁用。
但我的客户想在每个星期五下午 3 点之后添加另一条规则,而不是在第二天禁用,而他们希望在星期一禁用它。
根据下面的屏幕截图,我需要帮助。 5 月 1 日是星期五,在接下来的星期一应该禁用。
//Date Picker
var dateToday = new Date().getHours();
$(function() {
$( "#ContactDate" ).datepicker({
//minDate: dateToday,
minDate: dateToday >= 15 ? 2 : 1,
dateFormat: 'dd-mm-yy',
beforeShowDay: $.datepicker.noWeekends,
maxDate: '+1m'
});
});
<link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<input type="text" class="form-control w-input" placeholder="Select date" id="ContactDate">
<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.4.1.min.220afd743d.js?site=5de87425133808841c6e3b3e" type="text/javascript" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
【问题讨论】:
-
您在哪里检查
dateToday[原文:应该是timeToday] 还检查 dayOfWeek 并为您的 minDate 添加相应的偏移量。
标签: jquery datepicker