js实现有关时间的倒计时
来源:互联网 发布:北京物资学院网络课 编辑:程序博客网 时间:2024/05/16 06:43
<!DOCTYPE html>
<htmllang="en">
<head>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8"/>
<title>demo</title>
<style>
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clear{clear: both;float: none;height: 0;overflow: hidden;}
</style>
</head>
<body>
<div id="time"></div>
<br/>
<div id="day"></div>
<br/>
<div id="tm"></div>
<script type="text/javascript">
//在页面加载完后立即执行多个函数完美方案。
function addloadEvent(func){
var oldonload=window.onload;
if(typeof window.onload !="function"){
window.onload=func;
}
else{
window.onload=function(){
if(oldonload){
oldonload();
}
func();
}
}
}
addloadEvent(showTime);
addloadEvent(day);
addloadEvent(tb);
//在页面加载完后立即执行多个函数完美方案over。
//天时秒分倒计时
function tb(){
var myDate=new Date();//获取当前时间
var endtime=new Date("2018,1,1");//获取结束时间
//换算成秒 小数点向下舍入取整
var ltime=Math.floor((endtime.getTime()-myDate.getTime())/1000);
//console.log(ltime)
//换算成天 小数点向下舍入取整
var d=Math.floor(ltime/(24*60*60));
//换算成小时取去掉天数的余数(也就是小时) 小数点向下舍入取整
var h=Math.floor(ltime/(60*60)%24);
//换算成分钟取去掉小时的余数(也就是分钟) 小数点向下舍入取整
var m=Math.floor(ltime/60%60);
//换算成分钟取去掉分钟的余数(也就是秒) 小数点向下舍入取整
var s=Math.floor(ltime%60);
document.getElementById("tm").innerHTML="距2018年元旦还有:"+d+"天"+h+"小时"+m+"分钟"+s+"秒";
if(ltime<=0){
document.getElementById("tm").innerHTML="元旦快乐!";
clearTimeout(tb);
}
setTimeout(tb,1000);
}
//当秒数为个位数时前面+字符串0
function checkTime(i){
return i<10? "0"+i:""+i;
}
//当前时间标准格式
function showTime(){
var myDate=new Date();//获取当前时间
var year=myDate.getFullYear();//获取年份
var month=myDate.getMonth()+1;//获取月份是0-11的数字所以+1
var date=myDate.getDate();//日
var day=myDate.getDay();//
var h=myDate.getHours();//小时
var m=myDate.getMinutes();//分钟
var s=myDate.getSeconds();//秒
checkTime(m);
checkTime(s);
//console.log(day)
var week="日一二三四五六".charAt(day);
document.getElementById("time").innerHTML=year+"年"+month+"月"+date+"日"+"星期"+week+h+":"+m+":"+s;
setTimeout(showTime,1000);
}
//倒计时天数计算
function day(){
var myDate=new Date();//获取当前时间
var endtime=new Date("2018,1,1");//获取结束时间
//先换算成毫秒再相减就是时间差,再除以一天的毫秒数结果是带有小数点的,用math方法进一位取整
var ltime=Math.ceil((endtime.getTime()-myDate.getTime())/(24*60*60*1000));
document.getElementById("day").innerHTML="距2018年元旦还有:"+ltime+"天";
}
</script>
</body>
</html>
<htmllang="en">
<head>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8"/>
<title>demo</title>
<style>
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clear{clear: both;float: none;height: 0;overflow: hidden;}
</style>
</head>
<body>
<div id="time"></div>
<br/>
<div id="day"></div>
<br/>
<div id="tm"></div>
<script type="text/javascript">
//在页面加载完后立即执行多个函数完美方案。
function addloadEvent(func){
var oldonload=window.onload;
if(typeof window.onload !="function"){
window.onload=func;
}
else{
window.onload=function(){
if(oldonload){
oldonload();
}
func();
}
}
}
addloadEvent(showTime);
addloadEvent(day);
addloadEvent(tb);
//在页面加载完后立即执行多个函数完美方案over。
//天时秒分倒计时
function tb(){
var myDate=new Date();//获取当前时间
var endtime=new Date("2018,1,1");//获取结束时间
//换算成秒 小数点向下舍入取整
var ltime=Math.floor((endtime.getTime()-myDate.getTime())/1000);
//console.log(ltime)
//换算成天 小数点向下舍入取整
var d=Math.floor(ltime/(24*60*60));
//换算成小时取去掉天数的余数(也就是小时) 小数点向下舍入取整
var h=Math.floor(ltime/(60*60)%24);
//换算成分钟取去掉小时的余数(也就是分钟) 小数点向下舍入取整
var m=Math.floor(ltime/60%60);
//换算成分钟取去掉分钟的余数(也就是秒) 小数点向下舍入取整
var s=Math.floor(ltime%60);
document.getElementById("tm").innerHTML="距2018年元旦还有:"+d+"天"+h+"小时"+m+"分钟"+s+"秒";
if(ltime<=0){
document.getElementById("tm").innerHTML="元旦快乐!";
clearTimeout(tb);
}
setTimeout(tb,1000);
}
//当秒数为个位数时前面+字符串0
function checkTime(i){
return i<10? "0"+i:""+i;
}
//当前时间标准格式
function showTime(){
var myDate=new Date();//获取当前时间
var year=myDate.getFullYear();//获取年份
var month=myDate.getMonth()+1;//获取月份是0-11的数字所以+1
var date=myDate.getDate();//日
var day=myDate.getDay();//
var h=myDate.getHours();//小时
var m=myDate.getMinutes();//分钟
var s=myDate.getSeconds();//秒
checkTime(m);
checkTime(s);
//console.log(day)
var week="日一二三四五六".charAt(day);
document.getElementById("time").innerHTML=year+"年"+month+"月"+date+"日"+"星期"+week+h+":"+m+":"+s;
setTimeout(showTime,1000);
}
//倒计时天数计算
function day(){
var myDate=new Date();//获取当前时间
var endtime=new Date("2018,1,1");//获取结束时间
//先换算成毫秒再相减就是时间差,再除以一天的毫秒数结果是带有小数点的,用math方法进一位取整
var ltime=Math.ceil((endtime.getTime()-myDate.getTime())/(24*60*60*1000));
document.getElementById("day").innerHTML="距2018年元旦还有:"+ltime+"天";
}
</script>
</body>
</html>
阅读全文
0 0
- js实现有关时间的倒计时
- JS 实现时间倒计时
- js实现时间倒计时
- js实现考试时间倒计时
- js实现注册时间倒计时
- js 简单时间倒计时实现
- 有关倒计时JS代码
- js 实现时间倒计时和setInterval用法
- js 实现两时间相减倒计时
- javascript实现时间的倒计时!!!
- JS 实现的定时倒计时
- 倒计时的JS实现方法
- js实现的倒计时操作
- 不依赖客户端时间的倒计时js程序
- 不依赖客户端时间的倒计时js程序
- js基于服务器时间的倒计时功能
- js基于服务器时间的倒计时功能
- 基于服务器时间的倒计时功能js
- 文章标题
- 数据存储路径
- Android 机型适配问题整理
- [bzoj2005]能量采集 容斥原理
- RNN&LSTM&GRU
- js实现有关时间的倒计时
- 【LeetCode】169. Majority Element解题报告
- sql注入的解决方法(注 代码)
- C语言 学生信息增删改查
- yii 2 gii工具 模型生成器的使用方法
- 重载“=”运算符
- 微信小程序从使用到分析快速解析
- Ubuntu14.04 安装openjdk7和openjdk8与切换
- python初学