本文实例为大家分享了JS倒计时展示的具体代码,供大家参考,具体内容如下

第一种:精确到秒的javascript倒计时代码

HTML代码:

离2010年还有:

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

第四种:最简倒计时

HTML代码:

第五种:最简倒计时二

HTML代码:

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倒计时器 - 采用系统时间自校验

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

00:01:11:00

/* This notice must be untouched at all times.

countdown.js v. 1.0

The latest version is available at

http://blog.csdn.net/yjgx007

Copyright (c) 2004 Xinyi.Chen. All rights reserved.

Created 7/30/2004 by Xinyi.Chen.

Web: http://blog.csdn.net/yjgx007

E-Mail: chenxinyi1978@hotmail.com

Last modified: 7/30/2004

This program is free software;

you can redistribute it and/or modify it under the terms of the

GNU General Public License as published by the Free Software Foundation;

See the GNU General Public License

at http://www.gnu.org/copyleft/gpl.html for more details.

*/

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

}

附加一个完整的倒计时和时间  复制即可使用  运行的结果分别是:

天 小时 分 秒 2013年01月22日 15:44:23 星期二

倒计时测试

$(document).ready(function () {

clockon();

});

function clockon() {

var now = new Date();

var year = now.getFullYear(); //getFullYear getYear

var month = now.getMonth();

var date = now.getDate();

var day = now.getDay();

var hour = now.getHours();

var minu = now.getMinutes();

var sec = now.getSeconds();

var week;

month = month + 1;

if (month < 10) month = "0" + month;

if (date < 10) date = "0" + date;

if (hour < 10) hour = "0" + hour;

if (minu < 10) minu = "0" + minu;

if (sec < 10) sec = "0" + sec;

var arr_week = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");

week = arr_week[day];

var time = "";

time = year + "年" + month + "月" + date + "日" + " " + hour + ":" + minu + ":" + sec + " " + week;

$("#bgclock").html(time);

var timer = setTimeout("clockon()", 200);

}

小时

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。<

html倒计时代码原理,最全面的JS倒计时代码相关推荐

  1. hbuilderx代码自动补全_DL时代的代码补全利器,北大出品,效果远超语言模型

    从程序员到数据工程师,编写程序代码是一项基本功,但是编写冗长代码的过程也极大地消耗了开发者的耐心.近来,有不少关于代码补全工具的消息爆出,例如,来自美国的 Kite,来自加拿大的 TabNine 等, ...

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

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

  3. 微信H5分享 代码和详细配置步骤 js + Java 代码

    正常分享状态显示: 分享异常状态显示: 一切变得那么的...无助!!! 开始以为在H5页面上添加一些东西即可,后来发现,完全不是自己想象的那个样子. 这个东西,对于一个从未用过微信JS的码农来说,或许 ...

  4. html wap广告代码,手机wap底部悬浮JS广告代码

    var fc_fw="100%"; //广告宽度,单位px,如自适应宽度就改为100%; var fc_fh="100px"; //广告高度,单位px var ...

  5. vbs计算机病毒代码,求最全的vbs病毒代码,要破坏性的。谢谢,回答的好我多给分。...

    满意答案 mioscat 2017.08.23 采纳率:45%    等级:9 已帮助:1467人 那废话不说,问这个如何?不懂可以问我 On Error Resume Next dim avest, ...

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

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

  7. js显示格式化代码并高亮(vue中实现代码高亮)

    文章目录 js 实现代码格式化 调用 api 实现代码高亮 引入 用法 highlight.js 高亮代码不换行 innerText 和 innerHTML 有什么区别 解决 innerHTML 渲染 ...

  8. JAVA--AI编程助手【代码智能补全工具】盘点,让AI提高你的编程效率

    1. 什么是AI编程助手 近几年,随着人工智能的迅速发展,AI在各行各业都有所应用. 特别是近两年,面向开发者的AI开发工具也是层出不穷,如GitHub Copilot.Codota.TabNine. ...

  9. matlab resampc,代码原理、要求及工具箱 Can be directly invoked, suitable for - CodeBus

    文件名大小更新时间 代码原理.要求及工具箱\contourlet_toolbox\contourlet_toolbox\._ChangeLog822003-11-13 代码原理.要求及工具箱\cont ...

最新文章

  1. Java1.8 帮助文档
  2. Java常用垃圾收集器
  3. SSAS : 使用.NET为SSAS编写自定义程序集
  4. [补档][中山市选2011]杀人游戏
  5. 分步表单_表单设计-掌握表单设计方法(表单体验篇)
  6. .net 页面之间传值的几种方法!(转)
  7. Xcode5 使用gitHub上库的SSH地址建立Repository,以及如何通过Xcode把代码传到GitHub
  8. This is my first time to write blog
  9. Hibernate 原生SQL多表查询时-字段名相同-查询数据覆盖问题
  10. 正点原子操作过程中芯片总是出错
  11. VMware vSphere 5.1 vCenter安装
  12. 【杭电ACM】1.2.6 decimal system
  13. Freeswitch拨号响应太慢的解决办法
  14. 凌度行车记录仪刷机包_凌度行车记录仪怎样升级?
  15. 清明五一假期催热周边自驾游 迪庆州应势推出“杜鹃花之旅”
  16. 北京飞漫软件魏永明:浏览器技术与三网融合
  17. 3dmax顶点动画导入unity_从3dmax如何导入物体到unity3d
  18. 血药谷浓度能否区分经TNF拮抗剂诱导获得缓解和低活动度的RA患者
  19. jQuery使用ajaxSubmit()提交表单示例(转)
  20. SFP(Soft Filter Pruning)笔记

热门文章

  1. 莘松路隧道几百米的路程要走一个多小时!
  2. Ubuntu14.04 科学计算包blas、lapack的安装及其使用
  3. html表白 知乎,知乎 x 天猫超市:表白,那个更大的世界
  4. JSON.stringify的作用
  5. linux系统更改ip无法保存,解决win10修改IP无法保存并提示“出现了一个意外情况”的方法...
  6. Hunter2099以原创IP赋能数字藏品,引领中式潮流美学 “破圈”
  7. 云呐:大型医疗设备资产管理系统贵吗?医院资产管理的主要内容
  8. php aes256,如何在PHP中进行AES256解密?
  9. 浅谈H5音频处理(更多谈谈录音方向的内容)
  10. java计算机毕业设计在线售药系统源码+系统+mysql数据库+lw文档