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

js日期时间相减的问题
两个日期相减,能不能得到负值!

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

var date1 = new Date('2009/1/1');
var date2 = new Date('2010/1/1');
alert("时间间隔"+(date1-date2)/1000/3600/24+"天")

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

var date1 = new Date('2009/1/1');
var date2 = new Date('2010/1/1');
alert("时间间隔"+(date1-date2)/1000/3600/24+"天")

------解决方案--------------------
js 计算时间差

JScript code

<script language="javascript" type="text/javascript">
function DateDiff(sDate1,sDate2){ //sDate1和sDate2是年-月-日格式 
var aDate,oDate1,oDate2,iDays;
aDate=sDate1.split("-");
oDate1=new Date(aDate[1]+'-'+aDate[2]+'-'+aDate[0]);//转换为月-日-年格式 
aDate=sDate2.split("-");
oDate2=new Date(aDate[1] + '-'+aDate[2]+'-'+aDate[0]);
iDays=parseInt(Math.abs(oDate1-oDate2)/1000/60/60/24); //把相差的毫秒数转换为天数 
alert(iDays);
}
var date,date1,date2;
date=new Date();
date1="2005-9-23";
date2=date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
alert(date2);
DateDiff(date1,date2);
</script>

------解决方案--------------------
探讨
两个日期相减,能不能得到负值!

------解决方案--------------------
用函数就可以
------解决方案--------------------
我自己做了一个日期计算程序
http://www.wushen.biz
里面的javascript程序里 有个日期计算程序
希望对你有帮助
------解决方案--------------------
小日期减大日期,结果自然是负的。