使用worker创建一个计时器,在某个场景下需要记录开始时间与结束时间,但是在学习30分钟后睡眠了30分钟,这时候重新启动时计时器是从30分钟开始计时,实际上过去了一个小时,如何从前端的角度上解决这个问题?
使用worker创建一个计时器,在某个场景下需要记录开始时间与结束时间,但是在学习30分钟后睡眠了30分钟,这时候重新启动时计时器是从30分钟开始计时,实际上过去了一个小时,如何从前端的角度上解决这个问题?
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
这是一个在考试系统中比较常见的一个问题,大概实现就是创建每隔一秒的计时器脚本,实时获取服务器时间和开始时间,如果服务器时间和开始时间的差值不等于当前计时器的时间,那么就要去更新worker中的计时器时间
伪代码