关于做指定时间进行显示倒计时的一些想法
关于做指定时间进行显示倒计时的一些想法
xiaoxin502 发表于2年前
关于做指定时间进行显示倒计时的一些想法
  • 发表于 2年前
  • 阅读 133
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 关于做指定时间进行显示倒计时的一些想法

在页面上用js进行控制显示倒计时,首先肯定需要一个定时器来进行刷新,我刚开始也认为这是很简单的逻辑,用一个定时器,1秒循环一次,每次减去一秒,这样不就行了。

后面想想这确实存在着很大的问题。

第一,虽然你定时器是设置了一秒钟执行一次,但是系统并不会很准确的每秒执行一次,这受到系统性能的影响可能会出现一些偏差,还要除去执行代码所用去的时间,虽然积累起来误差还是挺大的;

第二,应该你是用js进行控制的,这样当页面进行刷新的时候,你会发现倒计时的时间又被重置回来了,因为数据又被重新加载了。

后面上司跟我说了一个思路,其他思路,就是在循环减一这一步,换成,使用指定时间减去系统时间,以系统时间来作为一个参照点,这样就不会出现上面所说的问题了。

不过,这还是有一个小问题,如果我修改了系统时间的话,又会出现倒计时不准的问题了,所以这里如果能选择服务器的系统时间(假设服务器时间为标准时间)作为参照点的话,在客户端计算系统时间和服务器时间之间的差数,在循环中,用指定时间减去系统时间,再补上系统时间和服务器时间的差值,就更加完美一些了。

标签: 时间 倒计时
共有 人打赏支持
粉丝 0
博文 4
码字总数 1730
×
xiaoxin502
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: