私は2つのテキストフィールド(開始時間と終了時間)を持つページを持っています.HTML5の時間要素を使用しています.開始時間が常に終了時間よりも短いことを検証したい.現在、以下のスクリプトを使用して検証しています.
function checkTimings(source, argument) {
var sTime = new Date("01/01/0001 " + $("[id$=txtStartTimings]").val());
var eTime = new Date("01/01/0001 " + $("[id$=txtEndTimings]").val());
argument.IsValid = sTime < eTime;
}
これは、両方のタイミングが AM または PM の場合に機能しますが、開始時刻が PM で終了時刻が AM で、11.45 PM から 12.15 AM のようなケースが 1 つあります。ここでは検証が失敗します。
この状況に対処する方法を誰か提案できますか?