1、第一种

<!DOCTYPE html><html><head><meta charset="utf-8"><title>www.jb51.net JS倒计时</title></head><body><div id="div"></div><script type="text/javascript">window.onload=clock;function clock(){var today=new Date(),//当前时间h=today.getHours(),m=today.getMinutes(),s=today.getSeconds();var stopTime=new Date("Feb 9 2019 00:00:00"),//结束时间stopH=stopTime.getHours(),stopM=stopTime.getMinutes(),stopS=stopTime.getSeconds();var shenyu=stopTime.getTime()-today.getTime(),//倒计时毫秒数shengyuD=parseInt(shenyu/(60*60*24*1000)),//转换为天D=parseInt(shenyu)-parseInt(shengyuD*60*60*24*1000),//除去天的毫秒数shengyuH=parseInt(D/(60*60*1000)),//除去天的毫秒数转换成小时H=D-shengyuH*60*60*1000,//除去天、小时的毫秒数shengyuM=parseInt(H/(60*1000)),//除去天的毫秒数转换成分钟M=H-shengyuM*60*1000;//除去天、小时、分的毫秒数S=parseInt((shenyu-shengyuD*60*60*24*1000-shengyuH*60*60*1000-shengyuM*60*1000)/1000)//除去天、小时、分的毫秒数转化为秒document.getElementById("div").innerHTML=(shengyuD+"天"+shengyuH+"小时"+shengyuM+"分"+S+"秒"+"<br>");// setTimeout("clock()",500);setTimeout(clock,500);}</script></body></html>

运行效果:

2、第二种

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>www.jb51.net js倒计时</title><style>*{margin: 0;padding:0;}p {font-size: 80px;text-align: center;}p span {color: red;}p span.time {color: black}body{padding-top:200px;}</style></head><body><p>距离2019年还有</p><p><span></span></p><script>var oSpan = document.getElementsByTagName('span')[0];function tow(n) {return n >= 0 && n < 10 ? '0' + n : '' + n;}function getDate() {var oDate = new Date();//获取日期对象var oldTime = oDate.getTime();//现在距离1970年的毫秒数var newDate = new Date('2019/1/1 00:00:00');var newTime = newDate.getTime();//2019年距离1970年的毫秒数var second = Math.floor((newTime - oldTime) / 1000);//未来时间距离现在的秒数var day = Math.floor(second / 86400);//整数部分代表的是天;一天有24*60*60=86400秒 ;second = second % 86400;//余数代表剩下的秒数;var hour = Math.floor(second / 3600);//整数部分代表小时;second %= 3600; //余数代表 剩下的秒数;var minute = Math.floor(second / 60);second %= 60;var str = tow(day) + '<span class="time">天</span>'+ tow(hour) + '<span class="time">小时</span>'+ tow(minute) + '<span class="time">分钟</span>'+ tow(second) + '<span class="time">秒</span>';oSpan.innerHTML = str;}getDate();setInterval(getDate, 1000);</script></body></html>

运行效果:

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码,即可得到上述运行结果。

PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:

在线秒表工具:
http://tools.jb51.net/bianmin/miaobiao

在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在线日期计算器/相差天数计算器:
http://tools.jb51.net/jisuanqi/datecalc

Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime

JS实现简单的倒计时相关推荐

  1. js倒计时结束后播放音乐html5,js实现简单的倒计时

    这篇文章主要为大家详细介绍了js实现简单的倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了js实现简单倒计时的具体代码,供大家参考,具体内容如 ...

  2. js实现简单的倒计时功能

    使用Date内置对象实现一个简单的倒计时,用户输入目标年月日,点击开始可以看到剩余时间.新手练习,欢迎大家讨论并指出错误.注意不可以输入当前时间之前的时间 效果如图 html代码如下 <!-- ...

  3. 零、js用图片做简单的倒计时

    用js做一个简单的倒计时思路: 首先获取当前时间,然后每隔一秒执行一 /*写一个获取当前时间方法*/ function update() { var div=doucument.getElementB ...

  4. js实现html页面倒计30秒,javascript实现简单页面倒计时

    这篇文章主要为大家详细介绍了javascript实现简单页面倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了javascript实现简单页面倒 ...

  5. js 倒计时 php,JS如何实现分钟倒计时(十分钟倒计时实例)

    工作中经常需要在页面中设置倒计时,那你知道JS如何实现分钟倒计时吗?这篇文章和大家分享一个JS十分钟倒计时代码,非常简单实用,感兴趣的朋友可以看看. 编写JS倒计时代码需要用到很多JavaScript ...

  6. js php 手机验证码代码怎么写,JS实现简单短信验证码界面

    1.要实现短信验证码界面,首先要有一个文本框,旁边是按钮,点击时开始倒计时. 2.先创建文本框和按钮,按钮设置对应的id,然后在js中通过id获取按钮这个元素,对其执行操作.同时应设置倒计时时间以及计 ...

  7. js实现天时分秒倒计时

    很久很久没更新文章啦!刚好3个月,前段时间都在忙各种事,忙着公司的项目,忙着自己的小项目,还要忙着生活,回想起来,还是挺充实的,感谢一直以来支持我的朋友们.很久没来了,没想到粉丝都增加到了100多了, ...

  8. 游戏开发:js实现简单的板球游戏

    js实现简单的板球游戏 大家好,本次我们来使用js来实现一个简单的板球游戏.截图如下: 首先,设计页面代码,页面代码很简单,因为整个几乎是使用js编写的,页面几乎没有代码,如下: <!DOCTY ...

  9. android京东秒杀倒计时,js实现京东秒杀倒计时功能

    本文实例为大家分享了js实现京东秒杀倒计时功能的具体代码,供大家参考,具体内容如下 首先给大家看看效果图,因为是做的移动端的,所以放大给大家看看局部就行: 关于实现京东秒杀,之前用过其他的方法,今天给 ...

最新文章

  1. 【怎样写代码】工厂三兄弟之工厂方法模式(一):问题案例
  2. 【repost】一探前端开发中的JS调试技巧
  3. jsTree插件简介(三)
  4. linux ssh 域,Linux SSH 与 SCP命令简述
  5. 理解为什么要使用Ioc
  6. 可局部放大图片的例子,局部放大图片,javascript局部放大图片
  7. 递归算法及经典递归例子代码实现
  8. photoshop 证件照动作_国考报名确认及缴费进行中!证件照上传注意事项!
  9. outlook设置263邮件服务器,如何设置Outlook邮件客户端收发邮件?
  10. 龙芯芯片CPU的产品路线说明
  11. 服务器加油站能微信,加油可以微信吗?可以~支付宝呢?可以~
  12. php 微信 公众 平台,微信公众平台代码详解-php语言(一)
  13. 国际清算银行要求更多的加密货币监管
  14. 【CSS3】text-shadow/text-overflow,边框图片,透明度,小米轮播图子菜单另一种实现,覆盖准则
  15. protect java_java中的protect用法介绍
  16. 网络流 最大流最小割与最小费用流
  17. Spring Boot入门篇,动力节点学习笔记整理
  18. 双向可控硅 2N6073B
  19. linux开关机 按钮 间隔60秒,解决Linux性能问题的前60秒
  20. 在MySQL查询中计算一个人的年龄

热门文章

  1. AngularJS 核心概览
  2. 用GooglePlayer在线播放视频文件
  3. 20230316英语学习
  4. 使用SDK快速接入各大平台快游戏 微信小游戏 QQ小游戏使用方法-附源码下载地址
  5. js正则-筛选中文,英文,数字
  6. Redis--基础知识点--11--Geospatial
  7. IBomFeature Interface
  8. 使用vue框架,在前端实现工单动态表格
  9. Android contribution workflow
  10. 2022年中国工业机器人行业市场回顾及2023年发展前景预测分析