纯时间比较(时分),不含日期,js前端比较

前端js比较,效果如下

新增时间09:00--10:00

直接上关键代码

//ajax请求后返回的数据
			success : function(data) {
				for (var i = 0; i < data.length; i++) {
					var rows = data[i];
					var rowTimeBegin=(parseInt(((rows.timeBegin).split(":"))[0]))*60*60+(parseInt(((rows.timeBegin).split(":"))[1]))*60;
					var rowTimeEnd=(parseInt(((rows.timeEnd).split(":"))[0]))*60*60+(parseInt(((rows.timeEnd).split(":"))[1]))*60;
					//情况1 开始时间小于开始time并且(结束时间大于开始time并且结束时间小于结束time)
					//情况2 (开始时间大于开始time并且小于结束time)并且结束时间大于结束time
					//情况3 (开始时间大于开始time并且小于结束time)并且(结束时间大于开始time且小于结束time)
					if((bgDate<= rowTimeBegin && (endDate >=rowTimeBegin && endDate<=rowTimeEnd))
						|| ((bgDate>=rowTimeBegin) && (bgDate<=rowTimeEnd) && endDate>=rowTimeEnd)
						|| (( bgDate>=rowTimeBegin && bgDate<=rowTimeEnd) && (endDate>=rowTimeBegin && endDate<=rowTimeEnd) )){
						js.alert("时间重叠,请重新录入");
						return false;
						isNext=false;
						break;
					}
				}
				if(data.length==0){
					submitForm(form);
				}else if(isNext!=false){
					submitForm(form);
				}
			}

猜你喜欢

转载自blog.csdn.net/qq_33415990/article/details/89203339
今日推荐