我们在使用js的时候也碰到了如此问题,后来经过修改,在ie8环境里,下面的代码是可用的。
js 结束时间-开始时间,得到天数
复制代码 代码如下:
function getdays(strdatestart,strdateend){
var strseparator = -; //日期分隔符
var odate1;
var odate2;
var idays;
odate1= strdatestart.split(strseparator);
odate2= strdateend.split(strseparator);
var strdates = new date(odate1[0], odate1[1]-1, odate1[2]);
var strdatee = new date(odate2[0], odate2[1]-1, odate2[2]);
idays = parseint(math.abs(strdates - strdatee ) / 1000 / 60 / 60 /24)//把相差的毫秒数转换为天数
return idays ;
}