gpt4 book ai didi

Javascript 时间同步

转载 作者:行者123 更新时间:2023-11-30 05:57:20 26 4
gpt4 key购买 nike

我有一个应用程序,它显示用户执行其操作的剩余时间倒计时。时间不是每个任务,而是实际时间戳。

例如,用户必须在今天 17:58:32 UTC+0 之前执行简单操作。

我正在从服务器获取 Action 和完成时间,然后继续显示倒计时。我创建空的 Date() 对象(以获取当前用户时间),从完成时间中减去它,并显示倒计时。

但这就是问题所在。如果用户的计算机时间有显着差异,则会增加此差异。服务器的完成时间与世界时间同步。当前时间,绘制在用户机器上可能不是。

首先要考虑的是也从服务器发送当前时间。但那样它就不会是最新的了。在使用它的那一刻,它在服务器上生成后可能会经过 1、2 甚至 3 秒。互联网连接速度慢、javascript 执行堆栈(插件、用户脚本)阻塞等。在我的申请中,秒很重要。

有什么办法可以在 javascript 中获得实际的、与普遍值(value)时间同步的时间吗?

最佳答案

您永远无法得到它们的确切信息,但我怀疑在针对当前时间向服务器发出一些请求并获得与客户端时钟的平均偏移量之后,您可以接近。

正如您所指出的,此方法并非完美无缺,但尽可能接近。

关于Javascript 时间同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com