我在 ASP 经典页面中有以下三个输入框,每个输入框都与相应的 jquery datepicker 日历相关联:
<br />
Start Date: <input type="text" id="dtpDateStart" name="dtpDateStart" />
<br />
<br />
End Date: <input type="text" id="dtpDateEnd" name="dtpDateEnd" />
<br />
<br />
Return By: <input type="text" id="dtpDateReturn" name="dtpDateReturn" />
<br />
和 JQuery 脚本:
<script type="text/javascript">
$(function () {
$("#dtpDateStart").datepicker({
beforeShowDay: $.datepicker.noWeekends,
changeMonth: true,
changeYear: true,
dateFormat: 'm/d/yy',
onClose: function (selectedDate) {
$("#dtpDateEnd").datepicker("option", "minDate", selectedDate);
}
});
$("#dtpDateEnd").datepicker({
beforeShowDay: $.datepicker.noWeekends,
changeMonth: true,
changeYear: true,
dateFormat: 'm/d/yy',
onClose: function (selectedDate) {
$("#dtpDateStart").datepicker("option", "maxDate", selectedDate);
$("#dtpDateReturn").datepicker("option", "minDate", selectedDate);
}
});
$("#dtpDateReturn").datepicker({
beforeShowDay: $.datepicker.noWeekends,
changeMonth: true,
changeYear: true,
dateFormat: 'm/d/yy',
onClose: function (selectedDate) {
$("#dtpDateEnd").datepicker("option", "maxDate", selectedDate);
}
});
});
在开始日期日历 (dtpDateStart) 中选择日期后,结束日期 (dtpDateEnd) 日历将只允许显示开始日期之后的日期。以此类推,返回日期日历 (dtpDateReturn)。
但我现在需要在功能上再添加两项:
在页面加载时,将今天的日期填入开始和结束输入字段,将明天的日期填入 ReturnBy 输入字段。
如果 StartDate 已更改,则自动将 EndDate 和 ReturnByDate 字段更新为相同的日期(或 +1),如果其中已经存在的日期在 StartDate 之前(否则,如果它们在 StartDate 之后,则保留它们)
我在一个简单的日历中的其他地方工作的第一个项目具有以下内容:
$("#jqDatePicker").datepicker("setDate", new Date);
但似乎无法将其滚动到上述功能中。
有什么建议么?