问题描述
<inputtype="text"size="6"id="date1"name="date1"onfocus="setday(this)"/>--<inputtype="text"size="6"id="date2"name="date2"onfocus="setday(this)"/>怎么判断第一个要比第二个日期小请教高手谢谢
解决方案
解决方案二:
setday方法怎么写的?
解决方案三:
都转化为date类型后看哪个大哪个小
解决方案四:
functionsetday(tt,obj)//主调函数{if(arguments.length>2){alert("对不起!传入本控件的参数太多!");return;}if(arguments.length==0){alert("对不起!您没有传回本控件任何参数!");return;}vardads=document.all.meizzDateLayer.style;varth=tt;varttop=tt.offsetTop;//TT控件的定位点高varthei=tt.clientHeight;//TT控件本身的高vartleft=tt.offsetLeft;//TT控件的定位点宽varttyp=tt.type;//TT控件的类型while(tt=tt.offsetParent){ttop+=tt.offsetTop;tleft+=tt.offsetLeft;}dads.top=(ttyp=="image")?ttop+thei:ttop+thei+6;dads.left=tleft;outObject=(arguments.length==1)?th:obj;dads.display='';event.returnValue=false;}
解决方案五:
if(document.all.TextBoxTimeStart.value!=""&&document.all.TextBoxTimeEnd.value!=""){varcheckStartDate=document.all.TextBoxTimeStart.value;varcheckEndDate=document.all.TextBoxTimeEnd.value;//alert(checkStartDate+'--'+checkEndDate);vararys=newArray();varstartdate=newDate(arys[0],parseInt(arys[1]-1),arys[2]);if(checkStartDate!=null&&checkEndDate!=null){arys=checkStartDate.split('-');varstartdate=newDate(arys[0],parseInt(arys[1]-1),arys[2]);arys=checkEndDate.split('-');varcheckEndDate=newDate(arys[0],parseInt(arys[1]-1),arys[2]);if(startdate>checkEndDate){alert("日期开始时间大于结束时间!");returnfalse;}}}自己改改吧。。
解决方案六:
proBeginTime=newDate(Date.parse(proBeginTime.replace("-","/")));proEndTime=newDate(Date.parse(proEndTime.replace("-","/")));if(proBeginTime>proEndTime){err='结束日期不能小于开始日期';b=false;}
解决方案七:
转成时间戳就可以比较啊,