<script language="JavaScript"><!--
var d1 = "2003/06/09";
var d2 = "2003/07/24";alert(Date.parse(d1));
alert(Date.parse(d2));
alert(Date.parse(d1)<Date.parse(d2));
//--></script>

解决方案 »

  1.   

    首先谢谢你(梅花雪疏影横斜)但我不是要实现这个功能,下面是我的一段代码,你帮我看一下吧。谢谢!!!
    <script>
    function validateCheck(obj){
    var g4=obj["value(rs_MANAGE_TIME_START)"].value;//经营期限起
    var g5=obj["value(rs_MANAGE_TIME_END)"].value;//经营期限止
    var checkOK = "0123456789-";
    var thePat=/^\d{4}-\d{2}-\d{2}$/;
    var allValid = true;
    var decPoints = 0;
    var gotIt=true;<!--经营期限起-->
            for (i = 0;  i < g4.length;  i++)
            {
            ch = g4.charAt(i);
            for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
            if (j == checkOK.length)
            {
            allValid = false;
            break;
            }
        
            }
            if (!allValid)
            {
            alert("在经营期限起日期时间域中只能输入数字字符或-字符。");
            return (false);
            }
            <!--经营期限止-->
            for (i = 0;  i < g5.length;  i++)
            {
            ch = g5.charAt(i);
            for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
            if (j == checkOK.length)
            {
            allValid = false;
            break;
            }
        
            }
            if (!allValid)
            {
            alert("在经营期限止日期时间域中只能输入数字字符或-字符。");
            return (false);
            }
    <!--正则表达式判断-->
    if(g4!="")
            {
                 gotIt = thePat.test(g4);
                 if (gotIt){
                    if(isValidDate(g4.substring(8,10), g4.substring(5,7), g4.substring(0,4)))
               {
                }else
                {
          alert( " 非法日期:" +g4+ "");
        return false;
                 }
             }
             else
             {
               alert( " 输入"+g4+"yyyy-mm-dd不匹配");
               return false;
             }
            }
            
            if(g5!="")
            {
                 gotIt = thePat.test(g5);
                 if (gotIt){
                    if(isValidDate(g5.substring(8,10), g5.substring(5,7), g5.substring(0,4)))
               {
                }else
                {
          alert( " 非法日期:" +g5+ "");
        return false;
                 }
             }
             else
             {
               alert( " 输入"+g5+"yyyy-mm-dd不匹配");
               return false;
             }
            }
        return true
    }function isValidDate(day, month, year) {
            if (month < 1 || month > 12) {
                        return false;
                    }
                    if (day < 1 || day > 31) {
                        return false;
                    }
                    if ((month == 4 || month == 6 || month == 9 || month == 11) &&
                        (day == 31)) {
                        return false;
                    }
                    if (month == 2) {
                        var leap = (year % 4 == 0 &&
                                   (year % 100 != 0 || year % 400 == 0));
                        if (day>29 || (day == 29 && !leap)) {
                            return false;
                        }
                    }
                    return true;
                } 
    </script>
    现在我要判断的是,如果经营期限止的日期小于经营期限起的话,则提示。
      

  2.   

    http://expert.csdn.net/Expert/topic/1955/1955034.xml?temp=.8501551
      

  3.   

    var d1 = new Date(g4.replace(/-/g, "/"));
    var d2 = new Date(g5.replace(/-/g, "/"));
    alert(d1.getTime());
    alert(d2.getTime());
    alert(d1.getTime() < d2.getTime());
      

  4.   

    也可以用DateDiff函数.
    该函数不返回日期差的绝对值,而是大小,可以从正负0上判断谁大谁小.
    不过,日本应该可以直接比较大小的,呵呵.