定义获取时间函数数组
function getHoursMinutesSecondsByMS(time){
if(typeof time!='number' && time<0){
return null
}
var hours=parseInt(time/(1000*60*60))%24
// console.log(hours)
var minutes=parseInt(time/(1000*60))%60
// console.log(minutes)
var seconds=parseInt(time/1000)%1000
// console.log(seconds)
hours='0'+hours
// console.log(hours)
minutes='0'+minutes
// console.log(minutes)
seconds='0'+seconds
// console.log(seconds)
var newTime=hours.substr(-2)+minutes.substr(-2)+seconds.substr(-2)
var timeArr=newTime.split('')
return timeArr
}
var timer,timeIndex=0,funArr=[]//分别定义定时器,下标索引,函数数组
$(document).ready(function($) {
function updateDaojishi(){
var date=new Date('2019-11-18 12:12:00')
var date1=new Date(Date.now())
var daojishiArr=getHoursMinutesSecondsByMS(date-date1)
daojishi_list.each(function(index, el) { //遍历更新的dom结点
$(el).text(daojishiArr[index]) //给每个结点赋值
});
}
funArr.push(updateDaojishi) //函数数组封装所有需要获取时间的函数
timer=setInterval(function(){
timeIndex++
if(timeIndex%5!=0){ //每一秒更新一次,间隔200ms
return
}else{
for(var i=0;i<funArr.length;i++){
funArr[i]()
}
}
},200)
倒计时
最新推荐文章于 2022-05-21 18:01:54 发布