(手机端h5)在软件上可以做任务,任务按钮上有倒计时时间,现在是我切换网页后再回来倒计时是不准确的,会慢。怎么办??
前端的计时逻辑永远不会准,即便你初始化时间采用服务器时间。
因为网络传输误差你不知道,同时setTimeout和setInterval并不会非常精确,所以不要依赖前端计时器来处理重要逻辑,需要结合后台来保障。
JS时间不准。这不是很正常嘛!好像opera挺准。用的人不多。
前段时间还碰到了一个更加奇怪的问题。
就是safari把整个页面休眠了(我的猜测??)。如果打开新的标签页。
原来页面所有的JS都不会继续运行。如果切换回来。JS会继续执行。。
这个问题好奇葩。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
不要用 时间差 - 秒数 来计算剩余时间
要用结束时间 - 系统当前时间 来计算
当然 系统当前时间可能不准确 可以和服务器做个同步