网站倒计时使用服务器时间,根据服务器时间,计算出时间轴的倒计时。

10点

11点

12点

13点

14点

15点

16点

17点

18点

19点

20点

21点

22点

23点

24点

var serverTime=1550029245434;

var count=setInterval(function(){

serverTime+=1000

},1000)

// 时间戳转时间格式

function transDate(value){

var date=new Date(value);

var y=date.getFullYear();

var m=date.getMonth()+1;

m=m<10?('0'+m):m;

var d=date.getDate();

d=d<10?('0'+d):d;

var h=date.getHours();

h=h<10?('0'+h):h;

var minutes=date.getMinutes();

minutes=minutes<10?('0'+minutes):minutes;

var seconds=date.getSeconds();

seconds=seconds<10?('0'+seconds):seconds;

return y+'/'+m+'/'+'/'+d;

}

transDate(1550029245434);

// 时间格式转时间戳

function transNum(ymd,hour){

return (new Date(ymd+' '+hour+':00:00')).getTime();

}

var nowSet;

function showTime(hour){

var ymd=transDate(1550029245434);

var nowTime=transNum(ymd,hour);

clearInterval(nowSet);

document.getElementById('cTime').innerHTML='距离活动结束还有:'+countTime(serverTime,nowTime);

nowSet=setInterval(function(){

document.getElementById('cTime').innerHTML='距离活动结束还有:'+countTime(serverTime,nowTime);

},1000)

}

function countTime(start,end){

var timeDiff=(end-start)/1000;

if(timeDiff>0){

var hour=Math.floor(timeDiff/3600);

hour=hour<10?'0'+hour:hour;

timeDiff=timeDiff%3600;

var minute=Math.floor(timeDiff/60);

minute=minute<10?'0'+minute:minute;

timeDiff=timeDiff%60;

var second=Math.floor(timeDiff);

second=second<10?'0'+second:second;

return hour+":"+minute+":"+second;

}else{

clearInterval(nowSet);

return '活动已结束'

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值