我需要验证用户选择的时间,开始日期必须大于上午 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
}
}