【发布时间】:2019-01-16 07:11:07
【问题描述】:
我有两个文本框,其中连接了一个 datetimepicker。文本框用于开始日期和结束日期。第一个 datetimepicker 设置为用户不能选择今天之前的日期,但可以选择未来的任何日期。
如何设置第二个 datetimepicker,使其无法选择在第一个 datetimepicker 中选择的日期之前的日期以及在第一个 datetimepicker 中选择的任何日期,第二个 datetimepicker 日期应该正好是第一个 datetimepicker 的 1 个月(用户然后可以选择第二个 datetimepicker 为 1 个月或小于 1 个月)?
这是我目前所拥有的:
通过 datetimepicker 和 onChangeDateTime 函数尝试过
<script src="~/Scripts/jquery.datetimepicker.js"></script>
<script>
$(document).ready(function () {
$('#ValidFrom').datetimepicker({
datepicker: true,
timepicker: false,
format: 'm/d/Y',
step: 30,
minDate: new Date(),
onChangeDateTime: function (dp, $input) {
var date = new Date($input.val());
$('#ValidTo').datetimepicker("option", "minDate", date);
//alert(date);
var date2 = new Date($input.val());
date2.setMonth(date.getMonth() + 1);
$('#ValidTo').datetimepicker("option", "maxDate", date2);
//alert(date2);
date2 = (date2.getMonth() + 1) + '/' + date2.getDate() + '/' + date2.getFullYear();
$('#ValidTo').val(date2);
}
});
$('#ValidTo').datetimepicker({
datepicker: true,
timepicker: false,
format: 'm/d/Y',
step: 30,
minDate: new Date()
});
});
</script>
如果今天是 1/16/2019 并且我在第一个 datetimepicker 中选择了 1/28/2019,那么第二个日期选择器在 1/28/2019 之前应该无法选择任何内容,第二个 datetimepicker 日期应该是 2 /28/2019 或用户如果需要,可以选择小于 1 个月的日期。
【问题讨论】:
标签: datetimepicker