<html>
<head>
<!--開始到計(jì)時(shí)的就js代碼-->
<script LANGUAGE="javascript">
<!--
var timerID; //定義一個(gè)接受定時(shí)器的全局變量。
var timerRunning = false; //定義一個(gè)改變定時(shí)器狀態(tài)的中間變量。
//定義一個(gè)時(shí)間顯示函數(shù)開始
function showtime() {
//創(chuàng)建一個(gè)時(shí)間對(duì)象
var Today = new Date();
//分別獲取具體時(shí)間的各個(gè)分量 ,此處注意大小寫
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
//根據(jù)各個(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;
}
//在文本框中顯示倒計(jì)時(shí)牌
Temp=Yearleft+'年 '+Monthleft+'個(gè)月 '+Dateleft+'天 '+Hourleft+'小時(shí)'+Minuteleft+'分'+Secondleft+'秒'
document.form1.left.value=Temp;
//設(shè)置一個(gè)定時(shí)器,1000毫秒后執(zhí)行shoutime()函數(shù)。
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
//定義一個(gè)到計(jì)時(shí)的函數(shù)結(jié)束
//定義一個(gè)函數(shù)控制倒計(jì)時(shí)結(jié)束(倒計(jì)時(shí)完成后,定時(shí)器關(guān)閉)
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock () {
stopclock();
showtime();
}
// -->
</script>
</head>
<body>
<!--在網(wǎng)頁中顯示一個(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è)行內(nèi)樣式-->
</center>
</div>
</form>
<!--調(diào)用函數(shù),調(diào)用只能放在定義表單的后面,否則里面的表單的名稱就找不到而報(bào)錯(cuò)。-->
<script language="javascript">
startclock();
</script>
</body>
代碼二:
<!--某某運(yùn)動(dòng)會(huì)到計(jì)時(shí)代碼:倒計(jì)時(shí)Javascript begin-->
<script language="JavaScript">
<!--
function DigitalTime1()
{
var deadline= new Date("04/20/2009") //開幕倒計(jì)時(shí)
var symbol="4月22日商場開業(yè)"
var now = new Date()
/**
getTimezoneOffset() 方法可返回格林威治時(shí)間和本地時(shí)間之間的時(shí)差,以分鐘為單位。
**/
var diff = -480 - now.getTimezoneOffset() //是北京時(shí)間和當(dāng)?shù)貢r(shí)間的時(shí)間差,可以記住,返回是以分鐘為單位的
//getTime 方法返回一個(gè)整數(shù)值,這個(gè)整數(shù)代表了從 1970 年 1 月 1 日開始計(jì)算到 Date 對(duì)象中的時(shí)間之間的毫秒數(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") //開幕后計(jì)時(shí)
var symbol_2="4月22日"
var now_2 = new Date()
var diff_2 = -480 - now.getTimezoneOffset() //是北京時(shí)間和當(dāng)?shù)貢r(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) //還未開幕
{
//LiveClock1.innerHTML = "現(xiàn)在"+symbol+"天"
LiveClock1.innerHTML = "<font class=fon1>距離"+symbol+"開幕還有<font class=fon2>"+day+"</font>天</font>"
setTimeout("DigitalTime1()",1000)
}
if (day<0) //已經(jīng)開幕
{
//LiveClock1.innerHTML = "現(xiàn)在離"+symbol+"還有"+day+"天"+hour+"小時(shí)"+minute+"分"+second +"秒"
LiveClock1.innerHTML = "<font class=fon1>"+symbol+"開幕已有<font class=fon2>"+day_2+"</font>天</font>"
setTimeout("DigitalTime1()",1000)
}
if (day==0) //正在開幕
{
//LiveClock1.innerHTML = "現(xiàn)在"+symbol+"天"
LiveClock1.innerHTML = "<font class=fon1>某某運(yùn)動(dòng)會(huì)今天開幕</font>"
setTimeout("DigitalTime1()",1000)
}
if (day<0 & day_2>19) //某某運(yùn)動(dòng)會(huì)結(jié)束
{
//LiveClock1.innerHTML = "現(xiàn)在離"+symbol+"還有"+day+"天"+hour+"小時(shí)"+minute+"分"+second +"秒"
LiveClock1.innerHTML = "<font class=fon1>某某運(yùn)動(dòng)會(huì)已全部結(jié)束</font>"
setTimeout("DigitalTime1()",1000)
}
}
// -->
</script>
<!--倒計(jì)時(shí)Javascript end-->
聯(lián)系客服