<script>
var endFlag=true;
var oldEndTime="";
var oldStartTime="";
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate+ " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds();
setInterval(function(){
if($('#endtime').length>0 && endFlag){
endFlag=false;
oldEndTime=$('#endtime').val();
}else if($('#endtime').length>0 ){
var newEndTime=$('#endtime').val();
var newStartTime=$('#starttime').val();
if(oldStartTime!=newStartTime){
var startTime= $('#starttime').val();
var sTime=startTime.split(' ');
var sDate=sTime[0].split('-');
var syy=parseInt(sDate[0]);
var smm=parseInt(sDate[1]);
var sdd=parseInt(sDate[2]);
var shms=sTime[1].split(':');
var shh=parseInt(shms[0]);
var smin=parseInt(shms[1]);
var sss=parseInt(shms[2]);
var nowTime=currentdate;//当前时间
var nTime=nowTime.split(' ');
var nDate=nTime[0].split('-');
var nyy=parseInt(nDate[0]);
var nmm=parseInt(nDate[1]);
var ndd=parseInt(nDate[2]);
var nhms=nTime[1].split(':');
var nhh=parseInt(nhms[0]);
var nmin=parseInt(nhms[1]);
var nss=parseInt(nhms[2]);
if(nyy>syy || (nyy==syy && nmm>smm) || (nyy==syy && nmm==smm && ndd>sdd) || (nyy==syy && nmm==smm && ndd==sdd && nhh>shh) || (nyy==syy && nmm==smm && ndd==sdd && nhh==shh && nmin>smin) || (nyy==syy && nmm==smm && ndd==sdd && nhh==shh && nmin==smin && nss>=sss)){
alert('开始时间必须晚于当前时间');
$('#starttime').val('');
}
}
if(oldEndTime!=newEndTime && $('#starttime').val() !="" && $('#endtime').val()!=""){
oldEndTime=newEndTime;
var time=oldEndTime.split(' ');
var date=time[0].split('-');
var yy=parseInt(date[0]);
var mm=parseInt(date[1]);
var dd=parseInt(date[2]);
var hms=time[1].split(':');
var hh=parseInt(hms[0]);
var min=parseInt(hms[1]);
var ss=parseInt(hms[2]);
var startTime= $('#starttime').val();
var sTime=startTime.split(' ');
var sDate=sTime[0].split('-');
var syy=parseInt(sDate[0]);
var smm=parseInt(sDate[1]);
var sdd=parseInt(sDate[2]);
var shms=sTime[1].split(':');
var shh=parseInt(shms[0]);
var smin=parseInt(shms[1]);
var sss=parseInt(shms[2]);
if(yy<syy || (yy==syy && mm<smm) || (yy==syy && mm==smm && dd<sdd) || (yy==syy && mm==smm && dd==sdd && hh<shh) || (yy==syy && mm==smm && dd==sdd && hh==shh && min<smin) || (yy==syy && mm==smm && dd==sdd && hh==shh && min==smin && ss<=sss)){
alert('结束时间必须晚于开始时间');
$('#endtime').val('');
oldEndTime="";
}
}
else if($('#starttime').val()=="" && $('#endtime').val()!=""){
alert('请先填写开始时间');
$('#endtime').val('');
}
}
},100)
</script>