【发布时间】:2013-06-10 03:41:17
【问题描述】:
我正在 jQuery ui 中构建一个日期选择器。我想要做的是设置一个范围,所以当他们选择第一个日期时,第二个日期会出现并给出一个 30 天的窗口。我试过了,但它不起作用(它让用户选择从今天起 30 天,而不是从开始日期起 30 天):
var pickDate;
$( "#datepickerEnd" ).hide();
$( "#datepickerStart" ).datepicker();
$( "#datepickerStart" ).change(function(){
var pickDate = $( "#datepickerStart" ).val();
$( "#datepickerEnd" ).datepicker({ minDate: pickDate, maxDate: +30 });
$( "#datepickerEnd" ).show();
})
我遇到的另一个问题是,当我更改 datepickerStart 时,它只会设置一次开始范围,但不是每次更改时都设置。我必须刷新页面才能锁定新的开始日期。
【问题讨论】:
标签: jquery jquery-ui jquery-ui-datepicker