最近做浏览器界面倒计时,用js就实现,两种方式:

一:设置时长,进行倒计时。比如考试时间等等

代码如下:

<html>
<head>
<meta charset="UTF-8">
<title>简单时长倒计时</title>
<SCRIPT type="text/javascript">
var maxtime = * ; //一个小时,按秒计算,自己调整!
function CountDown() {
if (maxtime >= ) {
minutes = Math.floor(maxtime / );
seconds = Math.floor(maxtime % );
msg = "距离结束还有" + minutes + "分" + seconds + "秒";
document.all["timer"].innerHTML = msg;
if (maxtime == * )alert("还剩5分钟");
--maxtime;
} else{
clearInterval(timer);
alert("时间到,结束!");
}
}
timer = setInterval("CountDown()", );
</SCRIPT>
</head>
<body>
<div id="timer" style="color:red"></div>
<div id="warring" style="color:red"></div>
</body>
</html>

二:设置时间戳,进行倒计时。比如距离活动结束时间等等

代码如下:

<html>
<head>
<meta charset="UTF-8">
<title>js简单时分秒倒计时</title>
<script type="text/javascript">
function countTime() {
//获取当前时间
var date = new Date();
var now = date.getTime();
//设置截止时间
var str="2017/5/17 00:00:00";
var endDate = new Date(str);
var end = endDate.getTime(); //时间差
var leftTime = end-now;
//定义变量 d,h,m,s保存倒计时的时间
var d,h,m,s;
if (leftTime>=) {
d = Math.floor(leftTime////);
h = Math.floor(leftTime///%);
m = Math.floor(leftTime//%);
s = Math.floor(leftTime/%);
}
//将倒计时赋值到div中
document.getElementById("_d").innerHTML = d+"天";
document.getElementById("_h").innerHTML = h+"时";
document.getElementById("_m").innerHTML = m+"分";
document.getElementById("_s").innerHTML = s+"秒";
//递归每秒调用countTime方法,显示动态时间效果
setTimeout(countTime,); }
</script>
</head >
<body onload="countTime()" >
<div>
<span id="_d"></span>
<span id="_h"></span>
<span id="_m"></span>
<span id="_s"></span>
</div>
</body>
</html>

最新文章

  1. url带#号,微信支付那些坑
  2. MySQL 获得当前日期时间\时间戳 函数 ( 转自传智播客)
  3. .Net如何在后台设置日期格式,并显示在前台页面上
  4. 关于PHP数组转字符串详细介绍
  5. struts2文件下载及 &lt;param name=&quot;inputName&quot;&gt;inputStream&lt;/param&gt;的理解
  6. Linux中PHP如何安装curl扩展方法
  7. c 函数及指针学习 9
  8. POWER DESIGN
  9. IOS平台汉字转拼音方案
  10. Python 异常处理--raise函数用法
  11. Tomcat jdbc pool配置
  12. IOS 客户端测试入门.pdf
  13. [RxJS] Reactive Programming - Rendering on the DOM with RxJS
  14. Jq合成事件绑定
  15. 高版本号chrome安装flashplayer debuger后无法使用的问题
  16. Core Python Programming一书中关于深浅拷贝的错误
  17. HTTP常见的状态码——面试题常考
  18. js对内容进行编码(富文本编辑器使用居多)
  19. 《软件测试自动化之道》读书笔记 之 基于反射的UI测试
  20. EHCI规范(转)

热门文章

  1. python库之xgboost
  2. 查看ubuntu系统的版本信息
  3. vs2013x64&amp;&amp;qt5.7.1编译osg3.4.0&amp;&amp;osgEarth2.7
  4. Java Collection - HashMap
  5. yii2.0 数据库查询操作
  6. PL/SQL跨库查询数据
  7. webpack官方文档学习
  8. 尚学linux课程---6、linux命令介绍
  9. 从 i++ 和 ++i 说起局部变量表和操作数栈
  10. ssm项目中使用拦截器加上不生效解决方案