<span id="diff_time"></span>
<script>
function time_diff(last_time) ///取得相差的MS
{
var today=new Date();
var ms_diff=last_time.getTime()-today.getTime();
return ms_diff;
}
function output_diff(ms)///取得显示时间的字符串
{
var MinMilli = 1000 * 60
var HrMilli = MinMilli * 60
var DyMilli = HrMilli * 24
var diff_days=Math.floor(ms/DyMilli);
ms-=diff_days*DyMilli;
var diff_hour=Math.floor(ms/HrMilli);
ms-=diff_hour*HrMilli;
var diff_minute=Math.floor(ms/MinMilli);
ms-=diff_minute*MinMilli;
var diff_second=Math.floor(ms/1000);
function clock()
{
var last_time=new Date(2005,5,12);///设定目标日期
var last_string="距离"+last_time.getYear()+"年"+last_time.getMonth()+"月"+last_time.getDate()+"日 还有 ";
var ms=time_diff(last_time);
var diff_string=output_diff(ms);
document.all.diff_time.innerHTML=last_string+diff_string;
}
repeat_func=setInterval('clock()',1000); ///每秒刷一次
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
var d = 1;
var h = 2;
var m = 40;
var s = 30;
var t = d*24*3600 + h*3600 + m*60 + s;
var k;
function start()
{
var a = document.all.time;
a.innerText = parseInt(t / 24 /3600) + "天" + parseInt((t /3600) % 24) + "小时" + parseInt((t/60) % 60) + "分" + parseInt(t % 60) + "秒";
t = t - 1;
if(t==0)
{
clearTimeout(k);
alert("时间到");
}
k = setTimeout("start()",1000);
}
//-->
</SCRIPT>
</HEAD>