【发布时间】:2018-03-06 01:59:22
【问题描述】:
所以,我试图在“结束日期日期选择器”中仅显示大于开始日期的日期。在这里,我的问题是 - 如果用户最初选择某个开始日期(比如 9 月 27 日),则结束日期日期选择器显示的日期大于 9 月 27 日,很好。但是,如果他出于某种原因更改了开始日期(比如 9 月 27 日到 9 月 25 日),结束日期日期选择器仍然只显示比前一个开始日期大的日期(即 25 日和 26 日没有被突出显示)。附 Screenshot1和
这里是需要的js:
$(document).ready(function() {
var start = new Date();
// var end = new Date();
$("#s_dt").datepicker({
startDate: start,
daysOfWeekDisabled: [0, 6],
autoclose: true,
})
$("#s_dt").on('changeDate', function() {
var st = $(this).datepicker("getDate");
var end = st;
// end.setDate(st.getDate());
console.log(st);
end.toLocaleDateString();
console.log(end);
$('#e_dt').val('');
$("#e_dt").datepicker({
startDate: end,
daysOfWeekDisabled: [0, 6],
autoclose: true,
})
})
})
提前谢谢...
【问题讨论】:
-
所以你想在修改开始日期时重置结束日期?
-
如果开始日期被更新,它应该有一个截止日期。
-
你试过
setDate -
试试
$("#s_dt").change(function()
标签: javascript jquery date datetime datepicker