<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="box"></div>
<script type="text/javascript">
//获得id
var o=document.getElementById('box');
myTime();
function myTime() {
//获取当前的日期
var date=new Date();
//获取指定的日期
var date1=new Date('2019/1/12 8:00:00');
//得到从1970年1月1日到当前时间的毫秒数
var num=date.getTime();
//得到从1970年1月1日到指定日期的毫秒数
var num1=date1.getTime();
//得到两者的时间差
var sum=num1-num;
//新建四个变量
var d,h,m,s;
//当时间差大于零执行此语句
if (sum>=0) {
//省略了天数
//换算成小时
h = Math.floor(sum/1000/60/60%24);
//换算分钟
m = Math.floor(sum/1000/60%60);
//换算秒
s = Math.floor(sum/1000%60);
}
//当数字小于10时在前面添加一个0;
h=arg(h);
m=arg(m);
s=arg(s);
//拼接输出
var time=h+':'+m+':'+s;
//输出
o.innerHTML=time;
}
//创建时间循环
setInterval(myTime,1000);
//当时间数字小于10时引用该函数
function arg(m) {
if (m<10) {
m='0'+m;
}
return m;
}
</script>
用Javascript实现倒计时(详解)
最新推荐文章于 2023-11-03 14:38:55 发布