嗯  两个文本框  开始时间和结束时间在后置代码中比较  结果不是很理想    要怎么比较呢?Convert.ToDateTime(txtBeginTime.Text) > Convert.ToDateTime(txtEndTime.Text)这样不可以么????

解决方案 »

  1.   

     public bool DateDiffMinute(DateTime datatime1, DateTime datatime2) 
    //datatime1 - datatime2
            {
                int days = (datatime1.Year - datatime2.Year) * 365 + (datatime1.Month - datatime2.Month) * 30 + (datatime1.Day - datatime2.Day);
                int Min = (days*24 + (datatime1.Hour - datatime2.Hour)) * 60;
                if (Min >0)
                    return false;
                else
                    return true;
            }//Min 已经折算成分钟了 
      

  2.   


    Convert.ToDateTime(txtBeginTime.Text) < Convert.ToDateTime(txtEndTime.Text)
      

  3.   

    你要在后台比较,当然是转化为时间来比较了如果你真是要验证,确保开始时间小于结束时间,可以在前台JS比较
              var date1=document.getElementById("txtDate1").value;
               var date2=document.getElementById("txtDate2").value;
               if(date1!="" && date2!="")
               {
    //           debugger;
                    var d1 = new Date(date1);
                    var d2 = new Date(date2);
                    if(Date.parse(d1) - Date.parse(d2)>=0)
                    {
                        alert("please select end_time later than begin_time !");                    document.getElementById("txtDate2").value="";
                        document.getElementById("txtDate2").focus();
                        return false;
                    }
               }
               else
               {
                    alert("time is not null !");
                   return false; 
               }