这里是一个JavaScript中显示倒计时的方法,从10一秒一秒地往下减直到计时结束(即0),代码如下:

runCount(10);

function runCount(t){

if(t>0){

document.getElementById(‘shownum').innerHTML = t;

t–;

setTimeout(function(){runCount(t);},1000);

}else{

document.getElementById(‘shownum').innerHTML = ‘倒计时结束!';

}

}

运行该js代码前,需要先添加一个id为shownum的div。

js实现动态倒计时功能 * a是从后台接收到的时间戳,需转换成毫秒单位

距明年还有:

小时

/**

*

* copyright WE 2012.7

* js实现动态倒计时功能

* a是从后台接收到的时间戳,需转换成毫秒单位

*

*/

var a=12345678; //以毫秒为单位

function fomtime()

{

a=a-1000;

var b=new Date();

b.setTime(0);

var c=new Date();

c.setTime(a);

var day1=b.getDate(); //为方便调用,把天数、小时等单独定义

var hours1=b.getHours();

var minu1=b.getMinutes();

var seco1=b.getSeconds();

var day2=c.getDate();

var hours2=c.getHours();

var minu2=c.getMinutes();

var seco2=c.getSeconds();

var day=day2-day1;

var hours=hours2-hours1;

var minu=minu2-minu1;

var seco=seco2-seco1;

document.getElementById('daya').innerHTML=day;

document.getElementById('hoursa').innerHTML=hours;

document.getElementById('minua').innerHTML=minu;

document.getElementById('secoa').innerHTML=seco;

setTimeout("fomtime()",1000);

}

fomtime();

按天倒计时

HTML代码1:

HTML代码2:

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)

}

距某某开幕式还有 [] 天

精确到秒的javascript倒计时代码

HTML代码:

离2013年还有:

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代码:

按小时倒计时

HTML代码:

Javascript倒计时器 - 采用系统时间自校验

这次利用系统时间自校验倒计时, 无需手工调校使得倒计时更为精确, 代码及详细注释如下:

00:01:11:00

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);

// 自校验系统时间得到时间差, 并由此得到下次所启动的新定时器的时间nextelapse

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);

}

以上所述就是本文的全部内容了,希望大家能够喜欢。

html桌面倒计时代码,JavaScript实现简单的数字倒计时相关推荐

  1. html加js倒计时代码,分享最简单的JavaScript倒计时代码(附完整代码)

    工作中经常需要在页面中设置倒计时,那你知道JS倒计时代码怎么写吗?这篇文章就给大家分享一个最简单的JS倒计时代码,以及详细的倒计时JS代码的思路,,有一定的参考价值,感兴趣的朋友可以看看. 举例:设定 ...

  2. html广告倒计时代码,javascript实现倒计时关闭广告

    用Javascript实现倒计时关闭广告案例 正在学习大前端中,有代码和思路不规范不正确的地方往多多包涵,感谢指教 在很多app与网页中,我们可以看到这样的广告:进入某个网站后,会弹出一个广告,然后广 ...

  3. js倒计时代码 支持同一页面多个倒计时代码(转)

    js倒计时代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> ...

  4. html倒计时代码原理,最全面的JS倒计时代码

    本文实例为大家分享了JS倒计时展示的具体代码,供大家参考,具体内容如下 第一种:精确到秒的javascript倒计时代码 HTML代码: 离2010年还有: startclock() var time ...

  5. html 倒计时 插件,JavaScript使用小插件实现倒计时的方法讲解

    CountDown.js 一个用来实现简单页面倒计时的轻量级工具 API CountDown.openTimeCountBySeconds()根据要计时的秒数打开一个显示剩余时间的倒计时 参数: El ...

  6. 跨年倒计时——创意短视频高科技数字倒计时视频素材

    PR视频素材 创意短视频高科技数字倒计时视频素材 以技术为主题的从10到1的数字倒计时. 分辨率: 1920×1080 (HD) 大小:158.52 MB 插件:30 FP 下载地址:https:// ...

  7. php活动倒计时代码,JavaScript实现活动倒计时效果的代码分享

    这篇文章主要为大家详细介绍了基于JavaScript实现活动倒计时效果,距离活动时间还剩多少,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了js倒计时效果的具体代码,供大家参考 ...

  8. php 放大镜代码,JavaScript实现简单放大镜效果代码

    本文主要和大家介绍了原生JavaScript实现的简单放大镜效果,涉及javascript事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下,希望能帮助到大家. 原理:其实所谓的放大就是 ...

  9. js 倒计时 php,2种简单的js倒计时实现方法

    本文主要为大家详细介绍了2个简单js倒计时方式,一是带天数的倒计时,二是单纯分钟和秒倒计时,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 一般倒计时的时间都是后台传来的然后渲染 ...

最新文章

  1. 《MongoDB管理与开发精要》——3.2节查询语法
  2. 约数研究pascal程序
  3. 【蓝桥杯官网试题 - 算法训练 】P0502(乱搞,tricks)
  4. python设置时间步长与时间离散格式_python怎么定义时间
  5. stl string 函数_使用C ++ STL中的string :: append()函数将文本追加到字符串
  6. linux中负载值为多少正常_Linux系统中load average平均负载
  7. Python编程基础13:文件读写操作
  8. Python实验项目1例:使用进程池统计指定范围内素数的个数
  9. 怎么学好python leetcode的题目太难了_为什么leetcode中的python解法过于pythonic,而忽略了算法题主要关注的复杂度问题?...
  10. sql语句 case_使用SQL Case语句查询数据
  11. Ample Sound Ample Guitar Metal Hellrazer Mac - 虚拟九弦金属吉他
  12. Adobe CS3 Design Premium 2DVD完全版(原盘镜像)
  13. 微信内嵌浏览器打开手机浏览器下载APP(APK)的方法
  14. java多个文件下载之压缩包下载
  15. C#--解方程组之Jacobi迭代法
  16. WPF 使用思源字体
  17. 【Angular】angular2+中没有*ngShow/ng-show,取而代之的是hidden
  18. vscode java中文乱码
  19. 字典学习以及稀疏表示的概要
  20. 企业人力资源立项报告

热门文章

  1. 【Tools】Win10 OBS录视频黑屏问题
  2. 计算机专业排名西北工业大学,计算机专业大学排行(权威数据)
  3. Intellij IDEA导入Github中的MAVEN多模块项目【保持项目样式】
  4. 免费样片申请 地址全集(转帖+个人收集整理)
  5. 如何用计算机把英文变成中文,电脑英文系统怎么设置回中文
  6. 分享一个用python实现将pdf转txt的代码
  7. 基于SpringBoot的websocket的多人聊天室项目
  8. 终于还是降回ios4.2.1了
  9. Java反应式框架Reactor中的Mono和Flux,Java程序员必看
  10. 使用CMake来进行Android NDK开发