你用字符串用new date()构造成日期型,比较就性了。

解决方案 »

  1.   

    以前php写的例子,供参考。。
    function checknow(obj)
    {
       var dfd=obj.value;
       <?
        $time=date("Ymd");
         ?>
        var time='<? echo $time?>';
       if(dfd!='')
    {if(dfd<time)
    {alert('对不起,您选择的日期比今天早!');obj.value='';}
        }
    }
    </script>
      

  2.   

    同样的问题,不过我以解决了<input name=mxh value="8/17/2002">
    <input value=check type=button onclick="alert((Date.parse(mxh.value)).valueOf() > (new Date()).valueOf())">
    <input name=mxh1 value="4/17/2002">
    <input value=check type=button onclick="alert((Date.parse(mxh1.value)).valueOf() > (new Date()).valueOf())">
      

  3.   

    To richardluopeng(罗罗) and everyone
    怎么用new Date()构造日期啊,
    <script language="JavaScript">
    <!--
    var d=new Date();var a=new Date(d.getYear() + "-" +(d.getMonth() + 1) + "-" +d.getDate())
    alert(a);//-->
    </script>
    这样写构造输出的是3个字母,怎么写啊?