<script>
function IsDate1AfterOneYearThanDate2(year1,month1,day1,year2,month2,day2){
   var date1 = new Date(year1, month1, day1);
   var date2 = new Date(year2-1, month2, day2);
   return date1>date2
   }
   alert(IsDate1AfterOneYearThanDate2(2006,04,29,2006,04,28))
</script>

解决方案 »

  1.   

    <script>
     function IsDate1AfterOneYearThanDate2(year1,month1,day1,year2,month2,day2){
      // var date1 = new Date(year1, month1, day1);
      // var date2 = new Date(year2, month2, day2);
      // var iFrom=Date.parse(date1.getMonth()+"-"+date1.getDay()+"-"+date1.getUTCFullYear());
       var iFrom=Date.UTC(year1,month1,day1);
       var iTo=Date.UTC(year2-1,month2,day2);
      // var iTo=Date.parse(date2.getMonth()+"-"+date2.getDay()+"-"+(date2.getUTCFullYear()-1));
        if(iFrom<iTo)
       {
        return true;
        }
       else{
       return false;
       }
       }
      var b=IsDate1AfterOneYearThanDate2(2005,04,02,2006,4,29) 
      alert(b)
    </script>
      

  2.   

    <script language=javascript>
    function IsDate1AfterOneYearThanDate2(year1,month1,day1,year2,month2,day2){
       var date1 = new Date(year1, parseInt(month1)-1, day1);
       var date2 = new Date(parseInt(year2)-1, parseInt(month2)-1, day2);
        return(!(date1<date2))
       }
       alert(IsDate1AfterOneYearThanDate2('2005','4','30','2006','4','29'))
       </script>