比如200806 -200901
 计算出中间相差几个月!要javaScript的!
javaScript
javaScript
javaScript
javaScript

解决方案 »

  1.   

    calendar,有相关方法的,看看JAVA API就知道了
      

  2.   

    var date1=new Date(2008,5);
    var date2=new Date(2009,0);var nMonth1=date1.getMonth();
    var nMonth2=date2.getMonth();
    var nYDiff=Math.abs(date1.getYear()-date2.getYear());
    var nMDiff=Math.abs((nYDiff-1)*12+12-nMonth1+nMonth2);alert(nMDiff);
      

  3.   


    function DateDiff(date1,date2)     //两个日期相减得出天数   
      {   
      //先检查输入的日期格式是否正确(09/01/01)   
      var   rg=/-/g   
      date1=date1.replace(rg,"/")   
      date2=date2.replace(rg,"/")   
      var   d1=new   Date(date1)   
      var   d2=new   Date(date2)   
      var   t=(d1-d2)/(24*60*60*1000)   
      return   t   //天数
      }   
      

  4.   

    用数据库的函数可查出:
    SQL Server: select datediff(month,'2008-01-01','2008-03-12')Oracel : Datediff('M','2008-01-01','2008-03-12')