StartTime と EndTime の 2 つのドロップダウンリストがあり、30 分間隔で時刻を入力します。ユーザーが新しい StartTime を選択したときに、EndTime を StartTime より 1 時間遅く設定しようとしています。
私のモデル:
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 を 1 時間後に設定するにはどうすればよいでしょうか。(StartTime が 11:00 PM と 11:30 PM の場合も処理します)
ご協力いただきありがとうございます