if(Date.parse(date1) < Date.parse(date2)) alert()

解决方案 »

  1.   

    嗯~~请找一下教程(javascript),很多的
    可以把年、月、日分别提出来,先比较年,然后月、日,或者还有时间。代码很好写的,就这样!
      

  2.   

    <script>
    function g(d1,d2){
    return Date.parse(d1.replace(/-/g,"/"))>Date.parse(d2.replace(/-/g,"/"))
    }
    alert(g("2002-02-12","2002-3-13"))
    alert(g("2002-02-12","2002-1-13"))
    </script>
      

  3.   

    <script>
    date1="2002-12-12"
    date2="2002-12-14"
    date1=new Date(date1.replace(/-/g,"/"))
    date2=new Date(date2.replace(/-/g,"/"))
    if(Date.parse(date1) < Date.parse(date2)) alert()
    </script>
      

  4.   

    <script language="javascript">
    function isDate(sDate)
    {
    var reDate=/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/;
    if(!reDate.test(sDate)) return false;
    var y=parseInt(RegExp.$1), m=parseInt(RegExp.$2), d=parseInt(RegExp.$3);
    if(m>12 || d>31) return false;
    var sMonth="4|6||9|11";
    if(sMonth.indexOf(String(m))!=-1 && d==31) return false;
    if((y%4!=0 || (y%4==0 && y%400!=0)) && m==2 && d>28) return false;
    return true;
    }
    function ChkDate(sDate1,sDate2)
    {
    if(!isDate(sDate1) || !isDate(sDate2)) return false;
    if(Date.parse(sDate1) < Date.parse(sDate2))  return false;
    return true;
    }
    </script>
      

  5.   

    比较两个日期的早与晚
    <script language=javascript>
    var n;
    var d1 = "2003-3-7";
    var d2 = "2002-11-27";
    execScript('n = DateDiff("d", d1, d2)','vbscript');
    alert("日期 "+ d1 +" 比日期 "+ d2 +" 早?  "+ (n>0));
    </script>
      

  6.   

    可以使用valueOf函数得到日期类型相对于1970年1月1日0点之间相差的毫秒数,可以通过这个判断大小。
      

  7.   

    <script>
    date1="2002-12-12"
    date2="2002-12-14"
    date1=new Date(date1.replace(/-/g,"/"))
    date2=new Date(date2.replace(/-/g,"/"))
    alert(date1>date2)
    alert(date1<date2)
    </script>
      

  8.   

    上面笔误:是valueOf方法,不是函数
      

  9.   

    strDate = strDate.split("-");
    cmpDate = new Date(strDate[0],strDate[1],strDate[2]);
    alert(cmpDate.getTime()-new Date().getTime());
      

  10.   

    如果你是嵌套在JSP里的用VBScript会更容易一些。
    比如判断日期是否合法的函数IsDate,或是比较两个日期的函数DataDiff等等