读书人

求js月度差

发布时间: 2012-07-28 12:25:13 作者: rapoo

求js月份差
求javascript两个日期的月份差。

效果:
开始时间:var strTime = "2007-10";
结束时间:var endTime = "2009-11";
相差: var cha = 25;

[解决办法]
大致写了一下,不是太准确,参考一下.

JScript code
   var a=new Date('2007/12/1');   var b=new Date("2008/2/1");      function monthDiff(startdate,stopdate){        if(typeof (startdate)!='object' || typeof (stopdate)!='object')return;         if(startdate>stopdate)return;                //自已判断输入值合法性        var y=stopdate.getYear()-startdate.getYear();        var m=stopdate.getMonth()-startdate.getMonth();                if(y==0 && m<0) return;        if(m>0){            return 12*y+m;        }        if(m<0){            return (12+m)+(y-1)*12        }   }      alert(monthDiff(a,b)) // 

读书人网 >C#

热点推荐