function DateSize(d1,d2)
{
 if(d1==d2)return 0
 var a=d1.split("-")
 var b=d2.split("-")
 if(a[0]==b[0] && a[1]==b[1])
 {
  if(parseInt(a[2])>parseInt(b[2])) return 1
  else return 2
 }
 if(a[0]==b[0])
 {
  if(parseInt(a[1])>parseInt(b[1]))return 1
  else return 2
 }
  if(parseInt(a[0])>parseInt(b[0]))return 1
  else return 2
}

解决方案 »

  1.   

    <script   language="javascript">     
    var s1 = "2006-12-2"
    var s2 = "2006-12-12";
    function CDate(str)
    {
    var arr = str.split("-");
    arr[1] = (arr[1].length==1?"0"+arr[1]:arr[1]);
    arr[2] = (arr[2].length==1?"0"+arr[2]:arr[2]);
    return arr.join("-")
    }function CompareDate(d1,d2,e)
    {
    return eval("CDate('"+d1+"')"+e+"CDate('"+d2+"')");
    }alert(CompareDate(s1,s2,">"))</script> 
      

  2.   

    /*
    比较两个日期早晚
    参数:date1,date2 为Date类型
    返回true:date1晚于date2 false:date1早于date2
    */
    function compareDate(date1,date2){
    return date1.valueOf()>date.valueOf()?true:false;
    }
      

  3.   

    Date.parse(dateVal1)-Date.parse(dateVal2)