我有 2 个下拉列表,StartTime 和 EndTime,我以 30 分钟的间隔填充时间,并且当用户选择新的 StartTime 时,我试图将 EndTime 设置为比 StartTime 晚一个小时
我的模型:
model.Times = new[]
{
new SelectListItem{ Text="12:00 AM", Value = "12:00 AM" },
new SelectListItem{ Text="12:30 AM", Value = "12:30 AM" },
new SelectListItem{ Text="1:00 AM", Value = "1:00 AM" },
etc
}
我的cshtml:
@Html.DropDownListFor(x => x.StartTime, Model.Times, new { @id = "ddlStartTime"})
@Html.DropDownListFor(x => x.EndTime, Model.Times, new { @id = "ddlEndTime"})
我可以将 EndTime 下拉列表设置为等于 StartTime 下拉列表,如下所示:
$("#ddlStartTime").change(function () {
var selectedValue = $(this).val();
$('#EndTime').val(newDateObj);
});
但是如何将 EndTime 设置为一个小时后?(还处理开始时间为晚上 11:00 和晚上 11:30 的情况)
谢谢你的帮助