<input type="text" size="6" id="date1" name="date1" onfocus="setday(this)"  />--<input type="text" size="6" id="date2" name="date2" onfocus="setday(this)" />怎么判断第一个要比第二个日期小请教高手谢谢

解决方案 »

  1.   

    http://topic.csdn.net/u/20090819/15/7C09223E-08BE-48BE-9B23-ED6C691DE691.html都转化为 date类型后看哪个大哪个小
      

  2.   

    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;
    } 
      

  3.   

    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;  
                        }
                     }

    自己改改吧。。
      

  4.   


    proBeginTime = new Date(Date.parse(proBeginTime.replace("-","/")));
            proEndTime = new Date(Date.parse(proEndTime.replace("-","/")));
            
            if(proBeginTime > proEndTime)
            {
                err='结束日期不能小于开始日期';
                b=false;
            }