0

私は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 つあります。ここでは検証が失敗します。

この状況に対処する方法を誰か提案できますか?

4

2 に答える 2