【发布时间】:2013-04-22 11:38:33
【问题描述】:
我在使用 jQuery Datepicker 时遇到了一个特殊问题。我可以轻松添加日期范围,但我希望根据用户选择的事件更改可选范围。
因此,如果他们选择事件 #1,他们只能从事件 #1 的日期范围中选择日期。
我编写了一个简单的小函数,每当用户选择新事件时都会调用它,但它只显示最初设置的 minDate/maxDate 值。
function datepicker(startDate, endDate) {
$( "#date" ).datepicker({
inline: true,
minDate: new Date(startDate),
maxDate: new Date(endDate),
dateFormat: 'dd/mm/yy'
});
}
我尝试在再次调用上述函数之前调用$('#date').datepicker('remove');,看看它是否创建了一个日期正确的新实例,但它似乎不起作用。
我已经通过开发人员工具检查了所有数据,并且所有数据都被正确调用和传递。我可以做些什么来使这项工作按我的意愿工作吗?
【问题讨论】:
-
您是否尝试过
$('#date').datepicker('option', {minDate: new Date(startDate)});per api.jqueryui.com/datepicker/#method-option 这让您可以即时更改选项。 -
@StevenVondruska 我没看到。谢谢你,它奏效了!如果您愿意,请将其放在答案中。
标签: jquery jquery-ui datepicker