JS计算两个日期之间的天数,兼容所有浏览器

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS计算两个日期之间的天数</title>
</head>

<body>


<script type="text/javascript">


function btnCount_Click(){

s1 = "2007-1-10"
s2 = "2007-1-15"
alert(DateDiff(s1,s2))
}

//计算天数差的函数,通用
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[0] , aDate[1]- 1 ,aDate[2]) ; //调用Date的构造函数
aDate = sDate2.split("-") ;
oDate2 = new Date(aDate[0] , aDate[1] - 1, aDate[2]) ;
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}

</script>
<input name="" type="button" onclick="btnCount_Click()" value="计算天数" />
</body>
</html>

posted @ 2015-06-23 17:41  silence_28  阅读(278)  评论(0)    收藏  举报