先看看倒计时的效果:
代码uff1a
倒计时
功能 var定时器=(
函数(){())
返回函数(JSON){
如果(JSON。当前时间){
var现在=新
日期();
Var(公元=现在。返回完整年份); / /回归年(4位数)
VaR月= now.getmonth(+ 1); / /返回一个月(0-11,+ 1)
Var(天=现在。getdate); / /回来的一天(1-31)
Var(H =现在。获得当前的小时); / /返回(24小时)
VaR(M =现在。获得当前的分钟); / /分钟(返回到59)
Var(S =现在。获得当前的秒); / /返回秒数(到59)
填充O
M = M<10 '0' + M:M;
S = S<10 '0' + S:S;
var周日= { 'sunday
document.getelementbyid(JSON。objId).innerHTML =年+月+++日四(+平日{现在。getday)} ++ H +:+ M +:+ S;
setTimeout(函数(){定时器(JSON)},1000);
其他{ }
VaR结果=新的日期(JSON。结束时间); / /结束时间
VAR数量=新(日期); / /当前时间
VaR
进程剩余时间减= parseInt((结束时间。时间-nowtime.gettime))((/ 1000)); / /秒数差异
一天24小时,一小时60分钟,60秒。
D = parseInt(进程剩余时间减 / 3600 / 24);
H = parseInt(((进程剩余时间减 / 3600)% 24);
M = parseInt(((进程剩余时间减 / 60)% 60);
S = parseInt(进程剩余时间减为60);
document.getelementbyid(JSON。objId).innerHTML = D +一+ H +小时+ M +子的二;
如果(进程剩余时间减> 0){ setTimeout(function(){定时器(JSON)},1000)};}
}
}
})()
窗口。指针函数(){
定时器({
CurrentTime:真的,
ObjId:'thistime
})
定时器({
ObjId:'countdown,
结果:2016 / 9 / 1,18:00
})
}
当前时间:
距离2016 9 1 18:00:
注:
1。有两个功能:当前时间和倒数计时,波段
参数不同。
2。是使用JS返回的数据,并注意月份数、日数、小时数、分钟数和返回数。
3。几个星期,我带着一个数组。
4。倒计时主要是计算时间差,结束时间减去秒数的当前时间,在数学计算中。
5。这里使用闭包防止多个计时器冲突。
6。这方面的代码更容易理解,牛可以
转换成
插件,它们也可以共享和共享。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多
支持。