如果我删除日期格式,则结束日期将从“开始日期”中隐藏更早的日期。
问题是,我必须将日期格式更改为dd-mm-yy,同时确保禁用“结束日期” datepicker才能从“开始日期”中选择较早的日期
$("#StartDate").datepicker({
dateFormat: 'dd-mm-yy',
numberOfMonths: 1,
onSelect: function (selected) {
var dt = new Date(selected);
dt.setDate(dt.getDate() + 1);
$("#EndDate").datepicker("option", "minDate", dt);
},
});
$("#EndDate").datepicker({
dateFormat: 'dd-mm-yy',
numberOfMonths: 1,
onSelect: function (selected) {
var dt = new Date(selected);
dt.setDate(dt.getDate() - 1);
$("#StartDate").datepicker("option", "maxDate", dt);
}
});
});
答案 0 :(得分:0)
尝试一下:
$("#StartDate").datepicker({
dateFormat: 'dd-mm-yy',
numberOfMonths: 1,
onSelect: function (selected) {
minDate = $("#StartDate").datepicker("getDate");
var mDate = new Date(minDate.setDate(minDate.getDate()));
$("#EndDate").datepicker("option", "minDate", mDate);
}
});
您还必须进行其他工作: 1.在页面加载时,仅启用#StartDate文本框并禁用#EndDate文本框 2.删除#StartDate文本框的值后,清除#EndDate文本框的值并禁用#EndDate文本框