日期:2014-05-16  浏览次数:20330 次

js取一段日期
这样的,两个日期starDate和endDate 都是String型 20120816 这种格式的 
我要做的就是开始到结束日期最大跨度为三个月,在页面用JS完成,不去控制器里返回
这个该怎么做?高分求!!!!!!!

------解决方案--------------------
对 90天,粗心了,

那就看那个月的最后一天的日期进行比较,超过了就去那个月的最后一天


------解决方案--------------------
JScript code

var sd1='20120816',sd2='20121205';
var d1,d2;
d1=new Date(sd1.substring(0,4),sd1.substring(4,6)-1,sd1.substring(6));
d2=new Date(sd2.substring(0,4),sd2.substring(4,6)-1,sd2.substring(6));
if((d2.getTime()-d1.getTime())>90*24*3600*1000)alert('超过范围');else alert('ok');