同上

解决方案 »

  1.   

    如果是SQL则用DateDiff(datepart,date1,date2)
    C#的话可以:
    string todayDate = DateTime.Now.ToString(yyyyMMdd);
    string userDate = txtDate.ToString(yyyyMMdd);
    if(userDate>todayDate)
    {
    }
      

  2.   

    如果是date类,提供了提取year month day 比较不就可以了
    如果是string,首先检查正规式,然后分解成year month day,比较之
    如果是。。
    好像没有别的表示时间的办法了吧 
    还有一个是相对毫秒数 直接比较大小
      

  3.   

    thipzhao(没有爱情海) 
    的方法不错!!
    DataTime ,提供了提取year month day 比较了
    string,分解成year month day,转化为INT比较!
      

  4.   

    用CompareValidator:<asp:DataGrid runat="server" id="grid1" OnItemDataBound="grid1_ItemDataBound"/>
    <asp:PlaceHolder runat="server" id="holder"/>
    <asp:TextBox runat="server" id="dtbox"/><asp:CompareValidator runat="server" ControlToValidate="dtbox" ErrorMessage="日期不能小于今天" Text="*" Operator="GreaterThanEqual" Type="Date" id="dateval"/>在后台动态设置ValueToCompare的值:void Page_Load(object src,EventArgs e){
    dateval.ValueToCompare=DateTime.Today.ToString("yyyy-MM-dd");
    }
      

  5.   

    用CompareValidator:
    webdiyer(陕北吴旗娃) 正解