如果我删除dateformat,结束日期将从开始日期开始较早的日期。
问题是,我必须将日期格式更改为dd-mm-yy,同时确保结束日期日期picker可以从开始日期开始选择较早的日期
$("#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);
}
});
});
尝试以下:
$("#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 Textbox并禁用#enddate Textbox2.删除#startdate Textbox的价值时,#enddate Textbox的清晰值并禁用#enddate Textbox