javascript - 禁用结束日期不超过 10 天的日历 javascript
问题描述
我想知道禁用结束日期不超过 10 天。此值选择开始日期动态
示例: 选择开始日期 12/21/2018 选择结束日期(选择超过 10 天的日期) 12/30/2018
startdate 动态到 enddate 10 天此外禁用所有日历长度 1-10 天 / min1 - max10
<script>
$("#dateFrom").datepicker({
"onSelect": function () {
var input = $(this);
var dayAfter = input.datepicker("getDate");
dayAfter.setDate(dayAfter.getDate() + +10);
$("#dateTo").datepicker("option", "minDate", dayAfter);
$("#dateTo").datepicker("refresh");
}
});
$("#dateTo").datepicker({
"onSelect": function () {
var input = $(this);
$("#dateFrom").datepicker("option", "maxDate", input.datepicker("getDate"));
$("#dateFrom").datepicker("refresh");
}
});
</script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div> <span>startdate :</span>
<input type="text" class="datepicker-to" id="dateFrom" name="dateFrom" />
</div>
<div> <span>enddate :</span>
<input type="text" class="datepicker-to" id="dateTo" name="dateTo" />
</div>
解决方案
您正在使用 jQuery 日期选择器?这有一个选项。
// Getter
var maxDate = $( ".selector" ).datepicker( "option", "maxDate" );
// Setter
$( ".selector" ).datepicker( "option", "maxDate", "+1m +1w" );
链接到文档。
推荐阅读
- bash - 逐行比较 4 个文件,看它们是否匹配
- java - 如何在 Spring Boot 项目中制作谷歌自动登录功能?
- google-apps-script - Gscript 中的新段落
- jekyll - Jekyll+Github 页面:如何使用 `remote_theme` 进行主题代码的特定修订
- javascript - 从数组中淡入随机引用
- ruby-on-rails - 如何在 Ruby on Rails 上使用 3D stl 查看器
- sql - SQL:过滤(行)在组(列)中具有最大值
- python - 读取多个电子表格 - 来自中央电子表格的文件路径
- python - 为什么第一次导入 skimage 失败,但第二次成功?
- android - Geckoview 获得麦克风权限