ユーザーが選択した時間を検証する必要があります。開始日は午前 6 時より大きく、終了日より小さくする必要があり、翌日の午前 2 時を超えてはなりません。
入力として日付を持っていませんが、選択した時間に日付を追加して比較する必要があると思いますが、これがそれを達成するための最良の方法ですか、それともよりスマートなものがありますか?
これが私がこれまでに考えることができるものです
function compareTimes(start,end){
var t1 = new date();
var t2 = new date();
var starttime = t1 + " " + start;
if (end >= '00:00'){
t2.setDate(t2.getDate()+1);
}
var endtime = t2 + " " + end;
if(Date.parse ( endtime ) > Date.parse ( starttime )){
alert ("greater than");
return true
}
}