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