javascript - 删除过去的日期 - Jquery Datepicker
问题描述
我正在为客户开发预订系统,我设法禁用了周日和周一(她不营业的日子)我正在尝试整理一下并阻止已经过去的日子。
我编写了函数来屏蔽星期日和星期一,但我也在尝试将过去日期的块整合到其中。我尝试将它添加到我拥有的功能中,但我似乎无法让它工作。(我知道前两行被注释掉了)如果我把它们都留在里面,它只会屏蔽之前的日期,但不会屏蔽 Sun & Mon
<script>
// set minDate to 0 for today's date
// $('#datepicker').datepicker({ minDate: 0 });
$(document).ready(function() {
$('#datepicker').datepicker({
beforeShowDay: function(date) {
// 0 - Sunday, 1 - Monday
return [date.getDay() == 0 || date.getDay() == 1 ? false : true];
}
});
});
</script>
我想获得阻止之前的日期和阻止太阳和星期一在一个函数中工作这可能吗?
解决方案
尝试使用minDate
$('#datepicker').datepicker({
minDate: '0d',
beforeShowDay: function(date) {
// 0 - Sunday, 1 - Monday
return [date.getDay() == 0 || date.getDay() == 1 ? false : true];
}
});
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<link href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet" />
<input id="datepicker"/>
推荐阅读
- python - Python串行端口在传输中省略字符
- python - 使用 Zbar python 的 QR 方向
- jquery - 如何在代码镜像中更改事件 dbl-click
- jmeter - 验证 apache 发布文件的签名
- html - CSS不影响引导导航栏背景颜色
- c++ - CreateWICTextureFromFile 返回 E_NOINTERFACE
- c# - 避免使用 C# 和 EF Core 多次调用数据库
- java - 在所有输入的累积总和变为负数后,用户必须停止处理输入
- flutter - 将参数从子级传递给父级,反之亦然
- jakarta-ee - Weblogic 12c - eclipselink MOXy - 嵌套复合对象未解组 - 错误 500