JS倒计时两种种实现方式 很不错
2024-09-03 17:46:16
最近做浏览器界面倒计时,用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>
最新文章
- url带#号,微信支付那些坑
- MySQL 获得当前日期时间\时间戳 函数 ( 转自传智播客)
- .Net如何在后台设置日期格式,并显示在前台页面上
- 关于PHP数组转字符串详细介绍
- struts2文件下载及 <;param name=";inputName";>;inputStream<;/param>;的理解
- Linux中PHP如何安装curl扩展方法
- c 函数及指针学习 9
- POWER DESIGN
- IOS平台汉字转拼音方案
- Python 异常处理--raise函数用法
- Tomcat jdbc pool配置
- IOS 客户端测试入门.pdf
- [RxJS] Reactive Programming - Rendering on the DOM with RxJS
- Jq合成事件绑定
- 高版本号chrome安装flashplayer debuger后无法使用的问题
- Core Python Programming一书中关于深浅拷贝的错误
- HTTP常见的状态码——面试题常考
- js对内容进行编码(富文本编辑器使用居多)
- 《软件测试自动化之道》读书笔记 之 基于反射的UI测试
- EHCI规范(转)
热门文章
- python库之xgboost
- 查看ubuntu系统的版本信息
- vs2013x64&;&;qt5.7.1编译osg3.4.0&;&;osgEarth2.7
- Java Collection - HashMap
- yii2.0 数据库查询操作
- PL/SQL跨库查询数据
- webpack官方文档学习
- 尚学linux课程---6、linux命令介绍
- 从 i++ 和 ++i 说起局部变量表和操作数栈
- ssm项目中使用拦截器加上不生效解决方案