日期选取器日期范围:最大日期的最小日期 = 开始日期 + 1 天
datepicker date range: max date's min date = start day + 1 day
使用 jQuery UI 的日期选择器日期范围,如何自定义默认功能,以便在选择开始日期时,结束日期的最小日期与开始日期不同,而是开始日 + 1 天。
我知道我可以用一堆getDate()
和setDate()
函数替换"selectedDate",val()
开始日期调用,但我想知道日期选择器是否可能支持预期功能。像selectedDate +1 day
这样的东西,但显然我已经尝试过了,这不起作用。
波纹管是我当前使用的代码,它将#to
的minDate
选项设置为#from
中的选定日期
<input type="text" id="from" name="from">
<input type="text" id="to" name="to">
<script>
$(function() {
$( "#from" ).datepicker({
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
//how to change this so that the minDate is selectedDate + 1 day?
}
});
$( "#to" ).datepicker({
onClose: function( selectedDate ) {
$( "#from" ).datepicker( "option", "maxDate", selectedDate );
}
});
});
</script>
你可以使用这个
var actualDate = new Date(selectedDate);
var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1);
$(function() {
$( "#from" ).datepicker({
onClose: function( selectedDate ) {
//$( "#to" ).datepicker( "option", "minDate", selectedDate );
//how to change this so that the minDate is selectedDate + 1 day?
var actualDate = new Date(selectedDate);
var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1);
$("#to").datepicker("option","minDate", newDate)
},
});
$( "#to" ).datepicker({
onClose: function( selectedDate ) {
$( "#from" ).datepicker( "option", "maxDate", selectedDate );
}
});
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.1/jquery-ui.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.1/jquery-ui.js"></script>
<input type="text" id="from" name="from">
<input type="text" id="to" name="to">
相关文章:
- 希望日期开始结束于while循环中的一个房间id的一个数组
- jQuery Datepicker从日期开始设置默认值
- 高图表日期时间从错误的日期开始
- Javascript - 从当前日期开始的上个月计算
- 正在加载动态日历以在一个月的正确日期开始
- 如何在Moment.js中从日期开始获取一个月中的星期
- javascript从给定日期开始按月递增日期
- 从单击日期开始将数据放入输入类型中
- 用于调查的 Javascript:从页面加载时从出生日期开始计算年龄 从预填充信息加载
- 日期选取器日期范围:最大日期的最小日期 = 开始日期 + 1 天
- 谷歌时间线图表从错误的日期开始
- jquery从格式01/02/2010的日期开始修剪前导零
- Javascript从日期开始获取星期几
- 如何使用Javascript AngularJS从日期选择器中的当前日期开始
- 如何将日期时间分配给具有间隔和日期开始的高图
- 使用flipclock.js从一个特定的日期开始倒数
- 在代码编写器中验证开始和结束日期.开始日期小于结束日期
- 在ng-repeat Angularjs中显示从日期开始的时间
- 从日期开始增加变量Javascript
- 如何选择从开始日期到结束日期(即不包括结束日期)开始的序列化数据