两个日期比较大小 <input type="text" size="6" id="date1" name="date1" onfocus="setday(this)" />--<input type="text" size="6" id="date2" name="date2" onfocus="setday(this)" />怎么判断第一个要比第二个日期小请教高手谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20090819/15/7C09223E-08BE-48BE-9B23-ED6C691DE691.html都转化为 date类型后看哪个大哪个小 function setday(tt,obj) //主调函数{if (arguments.length > 2){alert("对不起!传入本控件的参数太多!");return;}if (arguments.length == 0){alert("对不起!您没有传回本控件任何参数!");return;}var dads = document.all.meizzDateLayer.style;var th = tt;var ttop = tt.offsetTop; //TT控件的定位点高var thei = tt.clientHeight; //TT控件本身的高var tleft = tt.offsetLeft; //TT控件的定位点宽var ttyp = 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!=""){ var checkStartDate = document.all.TextBoxTimeStart.value; var checkEndDate = document.all.TextBoxTimeEnd.value; //alert(checkStartDate+'--'+checkEndDate); var arys= new Array(); var startdate=new Date(arys[0],parseInt(arys[1]-1),arys[2]); if(checkStartDate != null && checkEndDate != null) { arys=checkStartDate.split('-'); var startdate=new Date(arys[0],parseInt(arys[1]-1),arys[2]); arys=checkEndDate.split('-'); var checkEndDate=new Date(arys[0],parseInt(arys[1]-1),arys[2]); if(startdate > checkEndDate) { alert("日期开始时间大于结束时间!"); return false; } }} 自己改改吧。。 proBeginTime = new Date(Date.parse(proBeginTime.replace("-","/"))); proEndTime = new Date(Date.parse(proEndTime.replace("-","/"))); if(proBeginTime > proEndTime) { err='结束日期不能小于开始日期'; b=false; } 回车提交表单和按钮提交表单的问题 关于document.write和document.writeln的真正区别 混乱的javascript 搞的我头大了 初学JS 做了个练习 请大家拍砖 菜单效果的问题 正则表达式问题 关于省市的javascript代码,怎么把他们分成htm+js select下拉框判断 急需js参考手册,IE对象模型参考手册,100分相送,决不食言! jsp 传 JSON 到 JAVA 后台处理的问题 JAVASCRIPT不间断滚动问题? jquery uploadify有没办法既GET又POST
{
if (arguments.length > 2){alert("对不起!传入本控件的参数太多!");return;}
if (arguments.length == 0){alert("对不起!您没有传回本控件任何参数!");return;}
var dads = document.all.meizzDateLayer.style;var th = tt;
var ttop = tt.offsetTop; //TT控件的定位点高
var thei = tt.clientHeight; //TT控件本身的高
var tleft = tt.offsetLeft; //TT控件的定位点宽
var ttyp = 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;
}
{
var checkStartDate = document.all.TextBoxTimeStart.value;
var checkEndDate = document.all.TextBoxTimeEnd.value;
//alert(checkStartDate+'--'+checkEndDate);
var arys= new Array();
var startdate=new Date(arys[0],parseInt(arys[1]-1),arys[2]);
if(checkStartDate != null && checkEndDate != null)
{
arys=checkStartDate.split('-');
var startdate=new Date(arys[0],parseInt(arys[1]-1),arys[2]);
arys=checkEndDate.split('-');
var checkEndDate=new Date(arys[0],parseInt(arys[1]-1),arys[2]);
if(startdate > checkEndDate)
{
alert("日期开始时间大于结束时间!");
return false;
}
}
}
自己改改吧。。
proBeginTime = new Date(Date.parse(proBeginTime.replace("-","/")));
proEndTime = new Date(Date.parse(proEndTime.replace("-","/")));
if(proBeginTime > proEndTime)
{
err='结束日期不能小于开始日期';
b=false;
}