1

现在,在将其标记为重复之前,请注意,可能重复中的所有有用答案都提供了与当前系统时间相关的功能,我无法接受。

我想要的是,例如纽约的当前时间对于所有用户来说都是一致的,无论他们的时间设置是什么。

例如,我这里有两台计算机,其中一台落后另一台 3 秒,这留下了不可接受的差距,因为我的任务涉及精确度(有点夸张,但你知道我的意思)。

我该如何克服呢?我必须获得服务器时间并以某种方式转换它吗?如果是这样,我正在使用 PHP。

4

2 回答 2

1

希望不会错,但 javascript 是在用户机器上加载的,而不是在服务器上,所以你总是会使用 javascript 获取访问者日期/时间。您可以使用 php 获取日期/时间,因为它已加载到服务器上并将日期传递给 javascript。

希望这有帮助

于 2013-02-12T10:53:30.153 回答
0

您需要使用时区库在 JavaScript 中执行此操作。在这里查看我的答案

这些脚本很小,但由于它们需要时区数据库,因此对于客户端应用程序来说可能会变得笨拙。你可能最好做转换服务器端。也许pytz库对你有用。

于 2013-02-12T17:01:05.810 回答