<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
function loveDays() {
var d1 = new Date("5-21-2013");
var d2 = new Date();
var day = Math.floor((d2 - d1) / 1000 / 60 / 60 / 24);
var hour = Math.floor((d2 - d1) / 1000 / 60 / 60 % 24);
var second = Math.floor((d2 - d1) / 1000 / 60 % 60);
var minute = Math.floor((d2 - d1) / 1000 % 60);
var str = "我们共同走过了 : " + day + " 天 " + hour + " 小时 " + second + " 分 " + minute + " 秒 ";
document.getElementById("show").innerHTML = str;
setTimeout("loveDays()", 1000);
}
setTimeout("loveDays()", 1000);
</script>
<h2><p id="show">`(*∩_∩*)′</p></h2>
</body>
</html>
用的是两个日期所过的毫秒数相减,然后除出天数、小时、分钟,就推算出过了多少天了。