CheckupDate = Convert.ToDateTime(this.TbxCheckupDate.Text.ToString());
if(CheckupDate.CompareTo(DateTime.Today) < 0)
{
LbShow.Text = "请输入正确的年检日期";
LbShow.Style["color"] = "Red";
return;
}
为什么CheckupDate小于今天仍然不报错呢?
if(CheckupDate.CompareTo(DateTime.Today) < 0)
{
LbShow.Text = "请输入正确的年检日期";
LbShow.Style["color"] = "Red";
return;
}
为什么CheckupDate小于今天仍然不报错呢?
不明白楼主为什么不写成:
this.TbxCheckupDate.Text;为什么一定要ToString()呢?
这个方法返回的是绝对值~!也就是不可能出现小于0的值
你必须if(CheckupDate<DateTime.Now)进行判断,你的日期是否小于当天日期
DateTime dt2 = DateTime.Today.AddDays(-1);
DateTime dt2 = DateTime.Today.AddDays(-1); Response.Write(dt2.CompareTo(dt));
=========>返回值可以为>0 , =0, <0