原生js倒计时,距离51放假还有多长时间
2017-04-24 17:49
513 查看
最近比较喜欢倒计时,所以多发几个,和之前的例子差不多,也是设置结束时间,和开始时间相减得到的差就是倒计时的时间。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>原生js倒计时</title>
<style type="text/css">
#demo{
width: 30%;
margin: 80px auto;
}
#clock{
color: red;
}
</style>
</head>
<body>
<div id="demo">
距离今年五一放假还有 :
<span id="clock"></span>
</div>
<script>
var obj = document.getElementById("clock");
var endTime = new Date();
// 先设置结束的时间5月1号,月份的参数是从0开始
endTime.setMonth(4,1);
// setMonth() 方法用于设置月份。注意: 一月为 0, 十二月为 11,这个方法可用于设置月份中的某一天。
endTime.setHours(0,0,0,1);
// setHours() 方法用于设置指定的时间的小时字段。
// 语法:dateObject.setHours(hour,min,sec,millisec)
// hour:必需。表示小时的数值,介于 0(午夜) ~ 23(晚上11点) 之间,以本地时间计(下同)。
// min:可选。表示分钟的数值,介于 0 ~ 59 之间。
// sec:可选。表示秒的数值,介于 0 ~ 59 之间。
// millisec:可选。表示毫秒的数值,介于 0 ~ 999之间。
window.setInterval(myFun,1)
// 定时器setInterval
function myFun(){
var startTime = new Date();
// 设置开始时间
var num = endTime.getTime()-startTime.getTime();
// 开始时间减去结束时间,拿到中间相差的毫秒数
var day = parseInt(num/1000/60/60/24);
// parseInt() 函数可解析一个字符串,并返回一个整数。这里是拿到天数
var hh = parseInt((num/1000/60/60/24 - day)*24)//小时
var mm = parseInt(((num/1000/60/60/24 - day)*24-hh)*60)//分钟
var ss = parseInt((((num/1000/60/60/24 - day)*24-hh)*60-mm)*60)//秒
var ms = num % 1000 //毫秒
obj.innerHTML = day + "天" + hh + "小时" + mm + "分钟"+ ss + "秒" + ms + "毫秒"
}
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>原生js倒计时</title>
<style type="text/css">
#demo{
width: 30%;
margin: 80px auto;
}
#clock{
color: red;
}
</style>
</head>
<body>
<div id="demo">
距离今年五一放假还有 :
<span id="clock"></span>
</div>
<script>
var obj = document.getElementById("clock");
var endTime = new Date();
// 先设置结束的时间5月1号,月份的参数是从0开始
endTime.setMonth(4,1);
// setMonth() 方法用于设置月份。注意: 一月为 0, 十二月为 11,这个方法可用于设置月份中的某一天。
endTime.setHours(0,0,0,1);
// setHours() 方法用于设置指定的时间的小时字段。
// 语法:dateObject.setHours(hour,min,sec,millisec)
// hour:必需。表示小时的数值,介于 0(午夜) ~ 23(晚上11点) 之间,以本地时间计(下同)。
// min:可选。表示分钟的数值,介于 0 ~ 59 之间。
// sec:可选。表示秒的数值,介于 0 ~ 59 之间。
// millisec:可选。表示毫秒的数值,介于 0 ~ 999之间。
window.setInterval(myFun,1)
// 定时器setInterval
function myFun(){
var startTime = new Date();
// 设置开始时间
var num = endTime.getTime()-startTime.getTime();
// 开始时间减去结束时间,拿到中间相差的毫秒数
var day = parseInt(num/1000/60/60/24);
// parseInt() 函数可解析一个字符串,并返回一个整数。这里是拿到天数
var hh = parseInt((num/1000/60/60/24 - day)*24)//小时
var mm = parseInt(((num/1000/60/60/24 - day)*24-hh)*60)//分钟
var ss = parseInt((((num/1000/60/60/24 - day)*24-hh)*60-mm)*60)//秒
var ms = num % 1000 //毫秒
obj.innerHTML = day + "天" + hh + "小时" + mm + "分钟"+ ss + "秒" + ms + "毫秒"
}
</script>
</body>
</html>
相关文章推荐
- js指定日期倒计时,距离五一放假还有多久
- js实现倒计时(距离结束还有)示例代码
- js 倒计时,在html中显示,距离刷新还有几秒
- js实现倒计时(距离结束还有)示例代码
- 用原生js实现距离今年年底倒计时效果
- 通过原生js的ajax方法获取服务器时间(可用于抢购倒计时显示)
- js原生倒计时
- 使用js倒计时还有几天及计时过了几天
- 倒计时,今天是2016年8月25日,距离中秋还有多少时间
- js时间距离 倒计时用到
- js 原生实现当年倒计时
- 倒计时原生js
- 页面按钮置灰,倒计时多长时间后才能在点击的js
- 用javascript写的倒计时,从某年某月距离到今天还有多少时间
- 使用原生js写一个日期的倒计时
- js原生-倒计时
- 原生js获取 一个dom元素距离页面可视区域的位置值 -- getBoundingClientRect
- js原生的url操作函数,及使用方法。(附:下边还有jquery对url里的中文解码函数)
- js获取时间距离倒计时
- js功能实现的特效--距离新年还有多少天