<html>
<head>
<!--開(kāi)始到計時(shí)的就js代碼-->
<script LANGUAGE="javascript">
<!--
var timerID; //定義一個(gè)接受定時(shí)器的全局變量。
var timerRunning = false; //定義一個(gè)改變定時(shí)器狀態(tài)的中間變量。
//定義一個(gè)時(shí)間顯示函數開(kāi)始
function showtime() {
//創(chuàng )建一個(gè)時(shí)間對象
var Today = new Date();
//分別獲取具體時(shí)間的各個(gè)分量 ,此處注意大小寫(xiě)
var NowYear = Today.getFullYear();
var NowMonth = Today.getMonth();
var NowDate = Today.getDate();
var NowHour = Today.getHours();
var NowMinute = Today.getMinutes();
var NowSecond = Today.getSeconds();
Yearleft = 2014 - NowYear
Monthleft = 12 - NowMonth - 1 //NowMonth的值是:0--11之間的
Dateleft = 31 - NowDate
Hourleft = 23 - NowHour
Minuteleft = 59 - NowMinute
Secondleft = 59 - NowSecond
//根據各個(gè)時(shí)間表示方法的周期性,改變每個(gè)值。
if (Secondleft==0)
{
Secondleft=60;
Minuteleft=Minuteleft-1;
}
if (Minuteleft==0)
{
Minuteleft=60;
Hourleft=Hourleft-1;
}
if (Hourleft==0)
{
Hourleft=24;
Dateleft=Dateleft-1;
}
if (Dateleft==0)
{
Dateleft=31;
Monthleft=Monthleft-1;
}
if (Monthleft==0)
{
Monthleft=12;
Yearleft=Yearleft-1;
}
//在文本框中顯示倒計時(shí)牌
Temp=Yearleft+'年 '+Monthleft+'個(gè)月 '+Dateleft+'天 '+Hourleft+'小時(shí)'+Minuteleft+'分'+Secondleft+'秒'
document.form1.left.value=Temp;
//設置一個(gè)定時(shí)器,1000毫秒后執行shoutime()函數。
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
//定義一個(gè)到計時(shí)的函數結束
//定義一個(gè)函數控制倒計時(shí)結束(倒計時(shí)完成后,定時(shí)器關(guān)閉)
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock () {
stopclock();
showtime();
}
// -->
</script>
</head>
<body>
<!--在網(wǎng)頁(yè)中顯示一個(gè)文本域-->
<form name="form1">
<div align="center" align="middle">
<center><h2>離2015年還有:</h2><br>
<input type="textarea" name="left" size="35" style="text-align: center;font-size=30" readonly> <!--此處定義了一個(gè)行內樣式-->
</center>
</div>
</form>
<!--調用函數,調用只能放在定義表單的后面,否則里面的表單的名稱(chēng)就找不到而報錯。-->
<script language="javascript">
startclock();
</script>
</body>
代碼二:
<!--某某運動(dòng)會(huì )到計時(shí)代碼:倒計時(shí)Javascript begin-->
<script language="JavaScript">
<!--
function DigitalTime1()
{
var deadline= new Date("04/20/2009") //開(kāi)幕倒計時(shí)
var symbol="4月22日商場(chǎng)開(kāi)業(yè)"
var now = new Date()
/**
getTimezoneOffset() 方法可返回格林威治時(shí)間和本地時(shí)間之間的時(shí)差,以分鐘為單位。
**/
var diff = -480 - now.getTimezoneOffset() //是北京時(shí)間和當地時(shí)間的時(shí)間差,可以記住,返回是以分鐘為單位的
//getTime 方法返回一個(gè)整數值,這個(gè)整數代表了從 1970 年 1 月 1 日開(kāi)始計算到 Date 對象中的時(shí)間之間的毫秒數。注意:1秒=1000毫秒
var leave = (deadline.getTime() - now.getTime()) + diff*60000
var day = Math.floor(leave / (1000 * 60 * 60 * 24))
var hour = Math.floor(leave / (1000*3600)) - (day * 24)
var minute = Math.floor(leave / (1000*60)) - (day * 24 *60) - (hour * 60)
var second = Math.floor(leave / (1000)) - (day * 24 *60*60) - (hour * 60 * 60) -(minute*60)
var deadline_2= new Date("22/4/2009") //開(kāi)幕后計時(shí)
var symbol_2="4月22日"
var now_2 = new Date()
var diff_2 = -480 - now.getTimezoneOffset() //是北京時(shí)間和當地時(shí)間的時(shí)間差
var leave_2 = (now_2.getTime() - deadline_2.getTime()) + diff_2*60000
var day_2 = Math.floor(leave_2 / (1000 * 60 * 60 * 24))
var hour_2 = Math.floor(leave_2 / (1000*3600)) - (day_2 * 24)
var minute_2 = Math.floor(leave_2 / (1000*60)) - (day_2 * 24 *60) - (hour_2 * 60)
var second_2 = Math.floor(leave_2 / (1000)) - (day_2 * 24 *60*60) - (hour_2 * 60 * 60) -(minute_2*60)
day=day+1;
day_2=day_2+1;
if (day>0) //還未開(kāi)幕
{
//LiveClock1.innerHTML = "現在"+symbol+"天"
LiveClock1.innerHTML = "<font class=fon1>距離"+symbol+"開(kāi)幕還有<font class=fon2>"+day+"</font>天</font>"
setTimeout("DigitalTime1()",1000)
}
if (day<0) //已經(jīng)開(kāi)幕
{
//LiveClock1.innerHTML = "現在離"+symbol+"還有"+day+"天"+hour+"小時(shí)"+minute+"分"+second +"秒"
LiveClock1.innerHTML = "<font class=fon1>"+symbol+"開(kāi)幕已有<font class=fon2>"+day_2+"</font>天</font>"
setTimeout("DigitalTime1()",1000)
}
if (day==0) //正在開(kāi)幕
{
//LiveClock1.innerHTML = "現在"+symbol+"天"
LiveClock1.innerHTML = "<font class=fon1>某某運動(dòng)會(huì )今天開(kāi)幕</font>"
setTimeout("DigitalTime1()",1000)
}
if (day<0 & day_2>19) //某某運動(dòng)會(huì )結束
{
//LiveClock1.innerHTML = "現在離"+symbol+"還有"+day+"天"+hour+"小時(shí)"+minute+"分"+second +"秒"
LiveClock1.innerHTML = "<font class=fon1>某某運動(dòng)會(huì )已全部結束</font>"
setTimeout("DigitalTime1()",1000)
}
}
// -->
</script>
<!--倒計時(shí)Javascript end-->
聯(lián)系客服