【发布时间】:2016-12-03 11:43:33
【问题描述】:
我正在使用 bootstrap-datepicker 小部件。
我的页面上有两个日期选择器,一个用于开始日期,一个用于结束日期。我需要以开始日期晚于结束日期的方式限制选择日期,反之亦然。
所以我为这些日期选择器添加了startDate 和endDate 属性的逻辑:
$(document).ready(function () {
$('#txtEndDate').datepicker({
startDate: new Date($("#txtStartDate").val()),
orientation: "bottom auto"
});
$('#txtStartDate').datepicker({
endDate: new Date($("#txtEndDate").val()),
orientation: "bottom auto"
});
$('#txtEndDate').change(function() {
$('#txtStartDate').datepicker({
endDate: new Date($(this).val())
});
});
$('#txtStartDate').change(function() {
$('#txtEndDate').datepicker({
startDate: new Date($(this).val())
});
});
});
它仅在页面加载时工作正常,但如果其中一个日期已更改但尚未保存,则另一个 datepicker 不会根据此更改立即更新,我可以在其中选择不合适的日期。只有在我保存更改并刷新整个页面后,datepicker 中的可用日期才会更新。
我应该在此处添加什么以动态更新我的datepickers 中的可用日期?
【问题讨论】:
标签: jquery twitter-bootstrap date datepicker