用的js倒时可能会出现与设想的不一致,原因可以是时差,也可能是客户更改了本地时间造成的。参考了网络和自己实际,可以用原生或jq的ajax来实现这功能。当然这是一个demo,实际应用可能会出现性能问题,这里只是演示实现效果。可根据自身实际情况优化。。。
var timer = null;
timer = setInterval(function(){
var showTime = (new Date("2018/03/23 12:00:00")).getTime(),
thatTime = (new Date($.ajax({async: false}).getResponseHeader("Date"))).getTime(),
cutTime = thatTime - showTime;console.log(cutTime);
if(cutTime > 0){
...
clearInterval(timer);
}
},1000);
如何利用JS纠正服务器时间达成javascript倒计时
如果您觉得本文的内容对您的学习有所帮助,您可以支付宝(左)或微信(右):