亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS常用倒計時代碼實例總結

2019-11-19 17:42:02
字體:
來源:轉載
供稿:網友

本文實例總結了JS常用倒計時代碼。分享給大家供大家參考,具體如下:

第一種:精確到秒的javascript倒計時代碼

<form name="form1"><div align="center" align="center"><center>離2010年還有:<br><input type="textarea" name="left" size="35" style="text-align: center"></center></div></form><script LANGUAGE="javascript">startclock()var timerID = null;var timerRunning = false;function showtime() {Today = new Date();var NowHour = Today.getHours();var NowMinute = Today.getMinutes();var NowMonth = Today.getMonth();var NowDate = Today.getDate();var NowYear = Today.getYear();var NowSecond = Today.getSeconds();if (NowYear <2000)NowYear=1900+NowYear;Today = null;Hourleft = 23 - NowHourMinuteleft = 59 - NowMinuteSecondleft = 59 - NowSecondYearleft = 2009 - NowYearMonthleft = 12 - NowMonth - 1Dateleft = 31 - NowDateif (Secondleft<0){Secondleft=60+Secondleft;Minuteleft=Minuteleft-1;}if (Minuteleft<0){Minuteleft=60+Minuteleft;Hourleft=Hourleft-1;}if (Hourleft<0){Hourleft=24+Hourleft;Dateleft=Dateleft-1;}if (Dateleft<0){Dateleft=31+Dateleft;Monthleft=Monthleft-1;}if (Monthleft<0){Monthleft=12+Monthleft;Yearleft=Yearleft-1;}Temp=Yearleft+'年, '+Monthleft+'月, '+Dateleft+'天, '+Hourleft+'小時, '+Minuteleft+'分, '+Secondleft+'秒'document.form1.left.value=Temp;timerID = setTimeout("showtime()",1000);timerRunning = true;}var timerID = null;var timerRunning = false;function stopclock () {if(timerRunning)clearTimeout(timerID);timerRunning = false;}function startclock () {stopclock();showtime();}// --></script>

第二種:某某運動會

<!--倒計時Javascript begin--><script language="JavaScript"><!--function DigitalTime1(){var deadline= new Date("08/13/2007") //開幕倒計時var symbol="8月13日"var now = new Date()var diff = -480 - now.getTimezoneOffset() //是北京時間和當地時間的時間差var leave = (deadline.getTime() - now.getTime()) + diff*60000var 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("08/13/2004") //開幕后計時var symbol_2="8月13日"var now_2 = new Date()var diff_2 = -480 - now.getTimezoneOffset() //是北京時間和當地時間的時間差var leave_2 = (now_2.getTime() - deadline_2.getTime()) + diff_2*60000var 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 = "現在"+symbol+"天"LiveClock1.innerHTML = "<fontsetTimeout("DigitalTime1()",1000)}if (day<0) //已經開幕{//LiveClock1.innerHTML = "現在離"+symbol+"還有"+day+"天"+hour+"小時"+minute+"分"+second +"秒"LiveClock1.innerHTML = "<fontsetTimeout("DigitalTime1()",1000)}if (day==0) //正在開幕{//LiveClock1.innerHTML = "現在"+symbol+"天"LiveClock1.innerHTML = "<fontsetTimeout("DigitalTime1()",1000)}if (day<0 & day_2>19) //某某運動會結束{//LiveClock1.innerHTML = "現在離"+symbol+"還有"+day+"天"+hour+"小時"+minute+"分"+second +"秒"LiveClock1.innerHTML = "<fontsetTimeout("DigitalTime1()",1000)}}// --></script><!--倒計時Javascript end--><body onload=DigitalTime1()><div id= LiveClock1></div></body>

第三種:小時倒計時

<SCRIPT LANGUAGE="JavaScript"><!--var maxtime = 60*60 //一個小時,按秒計算,自己調整!function CountDown(){if(maxtime>=0){minutes = Math.floor(maxtime/60);seconds = Math.floor(maxtime%60);msg = "距離結束還有"+minutes+"分"+seconds+"秒";document.all["timer"].innerHTML=msg;if(maxtime == 5*60) alert('注意,還有5分鐘!');--maxtime;}else{clearInterval(timer);alert("時間到,結束!");}}timer = setInterval("CountDown()",1000);//--></SCRIPT><div id="timer" style="color:red"></div>

第四種:最簡倒計時

<Script Language="JavaScript"><!-- Beginvar timedate= new Date("January 14,2006");var times="研究生考試";var now = new Date();var date = timedate.getTime() - now.getTime();var time = Math.floor(date / (1000 * 60 * 60 * 24));if (time >= 0) ;document.write("<li><font color=#DEDBDE>現在離2006年"+times+"還有: <font color=#ffffff><b>"+time +"</b></font> 天</font></li>");// End --></Script>

第五種:最簡倒計時二

<script language="JavaScript" type="text/javascript">function djs(){var urodz= new Date("11/12/2008");var now = new Date();var numvar ile = urodz.getTime() - now.getTime();var dni = Math.floor(ile / (1000 * 60 * 60 * 24));if (dni >1)num=dni+1else if (dni == 1)num=2else if (dni == 0)num=1else num=0document.write(num)}</script>距某某開幕式還有 [<script language="JavaScript" type="text/javascript">djs()</script>] 天

第五個:Javascript倒計時器 - 采用系統時間自校驗

這次利用系統時間自校驗倒計時, 無需手工調校使得倒計時更為精確, 代碼及詳細注釋如下:

<span id="clock">00:01:11:00</span><input id="startB" type="button" value="start countdown!" onclick="run()"><input id="endB" type="button" value="stop countdown!" onclick="stop()"><br><input id="diff" type="text"><input id="next" type="text"><script language="Javascript">var normalelapse = 100;var nextelapse = normalelapse;var counter;var startTime;var start = clock.innerText;var finish = "00:00:00:00";var timer = null;// 開始運行function run() {startB.disabled = true;endB.disabled = false;counter = 0;// 初始化開始時間startTime = new Date().valueOf();// nextelapse是定時時間, 初始時為100毫秒// 注意setInterval函數: 時間逝去nextelapse(毫秒)后, onTimer才開始執行timer = window.setInterval("onTimer()", nextelapse);}// 停止運行function stop() {startB.disabled = false;endB.disabled = true;window.clearTimeout(timer);}window.onload = function() {endB.disabled = true;}// 倒計時函數function onTimer(){if (start == finish){window.clearInterval(timer);alert("time is up!");return;}var hms = new String(start).split(":");var ms = new Number(hms[3]);var s = new Number(hms[2]);var m = new Number(hms[1]);var h = new Number(hms[0]);ms -= 10;if (ms < 0){ms = 90;s -= 1;if (s < 0){  s = 59;  m -= 1;}if (m < 0){  m = 59;  h -= 1;}}var ms = ms < 10 ? ("0" + ms) : ms;var ss = s < 10 ? ("0" + s) : s;var sm = m < 10 ? ("0" + m) : m;var sh = h < 10 ? ("0" + h) : h;start = sh + ":" + sm + ":" + ss + ":" + ms;clock.innerText = start;// 清除上一次的定時器window.clearInterval(timer);// 自校驗系統時間得到時間差, 并由此得到下次所啟動的新定時器的時間nextelapsecounter++;var counterSecs = counter * 100;var elapseSecs = new Date().valueOf() - startTime;var diffSecs = counterSecs - elapseSecs;nextelapse = normalelapse + diffSecs;diff.value = counterSecs + "-" + elapseSecs + "=" + diffSecs;next.value = "nextelapse = " + nextelapse;if (nextelapse < 0) nextelapse = 0;// 啟動新的定時器timer = window.setInterval("onTimer()", nextelapse);}</script>

PS:這里再為大家推薦幾款時間及計時器相關工具供大家參考使用:

在線秒表工具:
http://tools.VeVB.COm/bianmin/miaobiao

Unix時間戳(timestamp)轉換工具:
http://tools.VeVB.COm/code/unixtime

在線世界各地時間查詢:
http://tools.VeVB.COm/zhuanhuanqi/worldtime

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript時間與日期操作技巧總結》《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一区二三区| 国产精品一二三视频| 超碰91人人草人人干| 精品精品国产国产自在线| 91亚洲国产成人久久精品网站| 97精品国产97久久久久久| 中文字幕精品一区二区精品| 日韩经典一区二区三区| 欧美最猛性xxxxx(亚洲精品)| 欧美天堂在线观看| 久久国产一区二区三区| 成人动漫网站在线观看| 欧美亚洲国产精品| 欧美精品日韩www.p站| 欧美性精品220| 国产精自产拍久久久久久蜜| 欧美成年人在线观看| 亚洲福利视频专区| 国产精品一香蕉国产线看观看| 国产精品高潮粉嫩av| 91久热免费在线视频| 午夜美女久久久久爽久久| 国产综合香蕉五月婷在线| 国产精品免费福利| 一道本无吗dⅴd在线播放一区| 最近2019年中文视频免费在线观看| 欧美一区视频在线| 97国产精品视频人人做人人爱| 精品久久久在线观看| 色悠悠国产精品| 欧美成人性色生活仑片| 97精品视频在线观看| 国产一区二区三区18| 久热精品视频在线观看| 亚洲女人初尝黑人巨大| 国产精品日韩欧美大师| 日韩综合中文字幕| 色妞欧美日韩在线| 国产精品亚洲精品| 久久久999精品视频| 国产91精品高潮白浆喷水| 色无极亚洲影院| 亚洲xxxx视频| 国产日本欧美视频| 色综合久久中文字幕综合网小说| 中文字幕av一区| 亚洲第一中文字幕| 中文字幕精品一区二区精品| 欧美亚洲成人网| 国产va免费精品高清在线观看| 日韩电影大全免费观看2023年上| 在线成人中文字幕| 亚洲精品国产电影| 亚洲国产成人一区| 日韩av在线网址| 欧美第一页在线| 久久久久久免费精品| 亚洲国产精品一区二区久| 欧美野外wwwxxx| 日韩精品欧美国产精品忘忧草| 亚洲视频网站在线观看| 性欧美长视频免费观看不卡| 国产精品电影久久久久电影网| 97婷婷涩涩精品一区| 国内精久久久久久久久久人| 少妇激情综合网| 国产在线播放91| 中文字幕亚洲一区在线观看| 国产91在线播放| 日韩欧美在线看| 亚洲成人精品在线| 亚洲精品视频免费在线观看| 亚洲国产精久久久久久| 欧美人成在线视频| 日韩高清欧美高清| 日韩的一区二区| 91亚洲精品久久久久久久久久久久| 亚洲激情在线观看视频免费| 国产精品永久免费在线| 欧美精品久久久久久久久久| 欧美性猛交99久久久久99按摩| 国产精品亚洲激情| 国产精品午夜一区二区欲梦| 91黑丝在线观看| 久久免费福利视频| 亚洲第一区中文99精品| 久久韩国免费视频| 成人免费在线视频网址| 日韩电影在线观看永久视频免费网站| 成人免费网站在线观看| 亚洲国产日韩欧美在线图片| 国产精品偷伦视频免费观看国产| 久久99青青精品免费观看| 日韩欧美成人免费视频| 日本精品久久中文字幕佐佐木| 国产精品久久婷婷六月丁香| 国产欧美日韩精品专区| 亚洲精品资源在线| 亚洲国产日韩欧美在线图片| 日韩在线一区二区三区免费视频| 亚洲国产欧美一区二区三区久久| 欧洲精品毛片网站| 成人欧美一区二区三区在线湿哒哒| 成人精品在线视频| 一区二区三区天堂av| 欧美精品第一页在线播放| 久久天天躁狠狠躁夜夜爽蜜月| 91色视频在线观看| 久久精品亚洲国产| 欧美精品在线观看91| 高清一区二区三区日本久| 欧美黑人狂野猛交老妇| 成人黄色网免费| 中文国产成人精品| 久久夜色撩人精品| 亚洲风情亚aⅴ在线发布| 中文字幕精品—区二区| 免费不卡欧美自拍视频| 国产精品aaa| 日韩在线视频中文字幕| 国产免费观看久久黄| 国产精品偷伦视频免费观看国产| 欧美激情中文字幕在线| 国产精品十八以下禁看| 精品久久中文字幕| 国产精品视频午夜| 久久精品99久久久香蕉| 欧美另类99xxxxx| 久久久久久久久久久成人| 欧美日韩亚洲精品一区二区三区| 午夜精品久久久久久99热| 成人情趣片在线观看免费| 欧美人成在线视频| 久久国产精品亚洲| 另类色图亚洲色图| 欧美激情视频三区| 亚洲影院色在线观看免费| 欧美日韩国产中文字幕| 91免费福利视频| 少妇精69xxtheporn| 91麻豆国产语对白在线观看| 日韩极品精品视频免费观看| 欧美一级bbbbb性bbbb喷潮片| 国产精品久久久久7777婷婷| 日韩精品一二三四区| 国产在线精品成人一区二区三区| 国产精品v片在线观看不卡| 91精品国产高清久久久久久| 91久久综合亚洲鲁鲁五月天| 麻豆成人在线看| 精品激情国产视频| 久久久免费精品视频| 欧美激情二区三区| 日韩激情视频在线播放| 久久久亚洲国产天美传媒修理工| 欧美自拍视频在线| 久久精品视频中文字幕| 国产亚洲欧洲黄色| 久久亚洲国产精品| 国产精品xxx视频| 日韩在线视频观看正片免费网站| 国产亚洲欧美日韩一区二区| 91av在线免费观看视频| 久久天天躁狠狠躁夜夜av|