`
- 浏览:
999719 次
- 性别:
- 来自:
上海
-
- 第一种:精确到秒的javascript倒计时代码
-
- HTML代码:
- <form name="form1">
- <div align="center" align="middle">
- <center>离2010年还有:<br>
- <input type="textarea" name="left" size="35" style="text-align: center" mce_style="text-align: center">
- </center>
- </div>
- </form>
- <mce: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 - NowHour
- Minuteleft = 59 - NowMinute
- Secondleft = 59 - NowSecond
- Yearleft = 2009 - NowYear
- Monthleft = 12 - NowMonth - 1
- Dateleft = 31 - NowDate
- if (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();
- }
-
-
-
-
- 第二种:某某运动会
-
- HTML代码:
- <!--倒计时Javascript begin-->
- <mce: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*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("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*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 = "<font class=fon1>距离"+symbol+"开幕还有<font class=fon2>"+day+"</font>天</font>"
- setTimeout("DigitalTime1()",1000)
- }
- if (day<0)
- {
-
- LiveClock1.innerHTML = "<font class=fon1>"+symbol+"开幕已有<font class=fon2>"+day_2+"</font>天</font>"
- setTimeout("DigitalTime1()",1000)
- }
- if (day==0)
- {
-
- LiveClock1.innerHTML = "<font class=fon1>某某运动会今天开幕</font>"
- setTimeout("DigitalTime1()",1000)
- }
-
-
- if (day<0 & day_2>19)
- {
-
- LiveClock1.innerHTML = "<font class=fon1>某某运动会已全部结束</font>"
- setTimeout("DigitalTime1()",1000)
- }
- }
-
- <!--倒计时Javascript end-->
- <body onload=DigitalTime1()>
- <div id= LiveClock1></div>
- </body>
-
-
-
- 第三种:小时倒计时
-
- HTML代码:
- <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" mce_style="color:red"></div>
-
-
-
- 第四种:最简倒计时
-
- HTML代码:
- <Script Language="JavaScript">
- <!-- Begin
- var 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>");
-
- </Script>
-
-
-
- 第五种:最简倒计时二
-
- HTML代码:
- <mce:script language="JavaScript" type="text/javascript"><!--
- function djs(){
- var urodz= new Date("11/12/2008");
- var now = new Date();
- var num
- var ile = urodz.getTime() - now.getTime();
- var dni = Math.floor(ile / (1000 * 60 * 60 * 24));
- if (dni >1)
- num=dni+1
- else if (dni == 1) num=2
- else if (dni == 0) num=1
- else num=0
- document.write(num)
- }
-
- 距某某开幕式还有 [<mce:script language="JavaScript" type="text/javascript"><!--
- djs()
-
- 第五个: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">
- <mce: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();
-
-
- 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);
-
- counter++;
- 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);
- }
-
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
8. **模块化和封装**:在`TimeCircles.js`文件中,我们可以推测这是一个实现了环形倒计时功能的JavaScript模块。它可能包含一个构造函数,接收开始时间、持续时间等参数,以及初始化、更新和结束等方法。 9. **响应...
javascript实现倒计时
<title>JavaScript倒计时 <h1 id="countdown"></h1> <script src="js/countdown.js"> ``` 在`js`文件夹中的`countdown.js`文件应该包含上述的JavaScript代码。 这个基本的倒计时功能可以适应大多数需求,但...
在本文中,我们将深入探讨如何使用原生JavaScript来实现一个倒计时特效,特别是针对2023年的元旦。这个倒计时功能不仅限于元旦,通过调整代码,你可以将其应用到任何特定的节日或日期。我们将从以下几个方面展开讨论...
在网页中,JS可以用于实现各种动态效果,包括我们今天要讨论的主题——倒计时功能。倒计时在网页中应用广泛,如活动预告、考试倒计时等,能给用户带来实时的时间感知。 倒计时的基本原理是通过计算当前时间与目标...
JS倒计时
本文将深入探讨如何实现一个js短信验证码倒计时功能,同时确保在页面刷新后倒计时状态能够保持。 首先,我们需要理解验证码发送和倒计时的基本逻辑。当用户点击获取验证码按钮时,前端会向后端发送请求,请求发送...
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它在客户端运行,为用户提供实时交互体验。...通过以上这些技术,我们可以构建一个功能完善的JavaScript倒计时自动关机应用,提供给用户方便和实用的定时功能。
在JavaScript(JS)编程中,实现获取服务器时间并进行倒计时是一项常见的需求,尤其在构建Web应用时。以下是对这个主题的详细说明: 首先,理解服务器时间和客户端时间的概念至关重要。服务器时间是服务器上计算机...
本文将深入探讨“倒计时功能插件js”的相关知识点,帮助开发者理解如何利用JavaScript实现倒计时功能。 首先,倒计时功能是网页或应用中常见的一种交互元素,通常用于事件预告、促销活动等场景。在JavaScript中,...
JS倒计时 html 网页倒计时代码 倒计时 JS特效
【标题】"js+css3倒计时动画特效"是一个结合了JavaScript和CSS3技术的网页倒计时组件,它为传统的倒计时功能增添了视觉吸引力。这种特效常见于活动预热、产品上线预告等场景,能吸引用户注意力并营造紧张期待的氛围...
JavaScript倒计时显示特效是一种常见的前端技术,常用于活动预告、考试倒计时等场景。在不依赖任何第三方库的情况下,我们可以通过纯JavaScript代码实现这一功能。本文将深入讲解如何用JavaScript来创建一个兼容IE6...
JavaScript(简称JS)倒计时源码是一种常见的前端开发技术,用于实现网页上的时间计时功能,例如活动截止、考试开始等场景。本资源包含一个实现了天、小时、分钟和秒显示的倒计时功能的JS代码示例。下面将详细讲解JS...
JavaScript倒计时是一种常见的时间显示方式,常用于网站上的活动预告、考试倒计时或重要事件提醒等。在这个实例中,我们结合了JavaScript、CSS和jQuery来创建一个动态且具有视觉效果的倒计时计时器。以下是相关知识...
日常开发中,电商经常使用到抢购,不过当抢购的时候会用到倒计时
在JavaScript(JS)中,实现一个页面多个倒计时功能是一项常见的需求,特别是在电商网站上,如淘宝和京东,用于显示商品秒杀活动的倒计时。这种功能能够吸引用户注意力,增加活动的紧迫感,从而提高转化率。本文将...
由于秒杀涉及的时间和服务器时间的同步对于确保活动的公平性和准确性至关重要,因此,如何使用JavaScript实现与服务器时间同步的商品秒杀倒计时成为了本篇讨论的核心内容。 首先,需要明确在实现秒杀倒计时时应避免...
本项目聚焦于使用jQuery实现一个功能丰富的倒计时功能,尤其关注多行独立且无限循环的倒计时应用。 倒计时是网页中常见的动态效果,常见于活动开始时间预告、考试倒计时或定时任务等场景。jQuery实现倒计时的核心...
javascript页面倒计时javascript页面倒计时javascript页面倒计时javascript页面倒计时