我想知道禁用结束日期不超过10天。此值选择动态的开始日期
示例: 选择开始日期2018/12/21 选择结束日期(选择10天以上的日期)12/30/2018
动态从起始日期到结束日期10天,并且禁用所有日历长度1-10天/分钟1-最大值10
<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>
答案 0 :(得分:0)
您正在使用jQuery Datepicker?有一个选项。
// Getter
var maxDate = $( ".selector" ).datepicker( "option", "maxDate" );
// Setter
$( ".selector" ).datepicker( "option", "maxDate", "+1m +1w" );
链接到documentation。
答案 1 :(得分:0)
如果我没记错的话,您希望在10天内输入startDate和endDate。您可以尝试以下方法:
`$("#dateFrom").datepicker({
"onSelect": function() {
var input = $(this);
var dayAfter = input.datepicker("getDate");
dayAfter.setDate(dayAfter.getDate() + 10);
$("#dateTo").datepicker("option", "minDate", input.datepicker("getDate"));
$("#dateTo").datepicker("option", "maxDate", dayAfter);
$("#dateTo").datepicker("refresh");
}
});
$("#dateTo").datepicker({
"onSelect": function() {
/* var input = $(this);
$("#dateFrom").datepicker("option", "maxDate", input.datepicker("getDate"));
$("#dateFrom").datepicker("refresh"); */
}
});`
我有考试;没关系;看我的jsfiddle:enter link description here