一个文本框里输入的是开始日期,一个文本框里输入的是结束日期,
如何判断结束日期要大于开始日期呢?

解决方案 »

  1.   

    直接作为字符串比较就行了
    alert("2009-07-16 12:00:00" > "2009-07-16 13:00:00");
      

  2.   

    如果说格式相同的话,直接比较字符串
    如果格式不一样的话,转换成Date类型再比较
      

  3.   

    alert((new Date(Date.parse("07-16-2009"))).toLocaleString());
      

  4.   

    是用net开发的,楼上的意思是得到ID的值后再比较大小?
    有没有比较完整的代码?
      

  5.   


    <script type="text/javascript">
    var Date1 = new Date("2009/7/15");
    var Date2 = new Date("2009/7/20");
    alert(Date1>Date2);
    </script>
      

  6.   

    用js判断还不行,因为我的提交按钮已经有事件了,
    我现在想用net的自定义验证,但是好像提示不能对两个string类型的数比较
    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
            {
                if (this.txtOverDate.Value != null)
                {
                    if (this.txtOverDate.Value < this.txtBeginDate.Value)
                    {
                        args.IsValid = false;
                    }
                    else
                    {
                        args.IsValid = true;
                    }
                }
            }