if datediff("d",date1,date2)>0 then
  'date1>date2
end if

解决方案 »

  1.   

    date1.getTime() > date2.getTime()
    直接比较也可以,date1>date2
    构造
      

  2.   

     
      // 创建 trim 作为 String 原型对象的一个方法 
     String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g, "");
    }
      //日期有效性检验
     function chkDate(myStr) { 
      var myRegExp 
      myStr=myStr.trim();
     
      if (myStr.length==0) return true;
       
      myRegExp=/^[12][0-9][0-9][0-9]-\d{1,2}-\d{1,2}$/;
      if (!(myRegExp.test(myStr))){
      alert("输入提示:\n\n  请按 yyyy-mm-dd 的格式输入日期(如:2004-2-10)。\t");
      return false; }

    var vYear=parseInt(myStr.split("-")[0]);
    var vMonth=parseInt(myStr.split("-")[1]);
    var vDay=parseInt(myStr.split("-")[2]);

    if (vMonth>12|| vDay>31 || vMonth<1  ){
    alert("输入提示:\n\n  日期超出有效范围。\t");
    return false; }

    switch(vMonth){
    case 1,3,5,7,8,10,12:
    if (vDay>31){
    alert("输入提示:\n\n  日期超出有效范围。\t");
    return false;}
    break;
    case 2:
    if ((vYear%4==0 && vDay>29 )||(vYear%4!=0 && vDay>28)){
    alert("输入提示:\n\n  日期超出有效范围。\t");
    return false;}
    break;
    case 4,6,9,11:
    if (vDay>30){
    alert("输入提示:\n\n  日期超出有效范围。\t");
    return false;}
    break;
    }
     
      return true;
     }
     
     
       //时间有效性检验
     function chkTime(myStr) { 
      var myRegExp 
      myStr=myStr.trim();
     
      if (myStr.length==0) return true;
       
      myRegExp=/^(\d{1,2}):[0-9][0-9]$/;
      if (!(myRegExp.test(myStr))){
      alert("输入提示:\n\n  请按 hh:mm 的格式输入时间(如:12:00)。\t");
      return false; }
     
      var vHour=parseInt(myStr.split(":")[0]);
    var vMinute=parseInt(myStr.split(":")[1]);
    if(vHour>24 || vMinute>59){
    alert("输入提示:\n\n  时间超出有效范围。\t");
    return false;}

      return true;
     }
     
     
        //日期大小检验,LDate>=RDate 时返回真值,否则返回假值
        //当 LDate 为空字符串时,LDate 将被赋值为系统当前日期
        //当 RDate 为空字符串时,RDate 将被赋值为系统当前日期
     function isMaxDate(LDate,RDate) { 

        LDate=LDate.trim();
        RDate=RDate.trim(); 
       
        if (LDate.length==0) LDate=DateDemo();      
        if (RDate.length==0) RDate=DateDemo();
     
        var LYear  = parseInt(LDate.split("-")[0]);
        var LMonth = parseInt(LDate.split("-")[1]);
        var LDay   = parseInt(LDate.split("-")[2]);

        var RYear  = parseInt(RDate.split("-")[0]);
        var RMonth = parseInt(RDate.split("-")[1]);
        var RDay   = parseInt(RDate.split("-")[2]);


        return (LYear>RYear)?true:(LYear==RYear && LMonth>RMonth)?true:(LYear==RYear && LMonth==RMonth && LDay>=RDay)?true:false; }
     
     
      //获取系统日期
    function DateDemo(){
        var sysDate = new Date();
        var strDate = sysDate.getFullYear() + "-";
        strDate += (sysDate.getMonth() + 1) + "-";
        strDate += sysDate.getDate();
        return(strDate);
    }
      

  3.   

    以前做WEB项目时写的一些比较有用处的函数,你看看用得着不