【问题标题】:Javascript Unix timestamp different on each device每个设备上的 Javascript Unix 时间戳不同
【发布时间】:2017-04-06 18:01:13
【问题描述】:

嘿,我在开发一个应该与服务器同步运行的应用程序时发现了一些奇怪的东西。

JavaScript 的 unix 时间戳在每个设备上都不同! :O
实验:我打开chrome开发控制台,做了2个命令:

new Date()

new Date().getTime()

两个命令同时执行(我在两台计算机上非常完全相同的时间按了 Enter)

输出如下:

计算机 1:

计算机 2

很可能由于一台计算机是中欧标准时间而另一台计算机是西欧标准时间而出现此问题,但我不能要求我所有的客户都只使用中欧标准时间。

如果两个设备在完全相同的时间被调用,有没有办法在两个设备上获得相同的 unix 时间戳?

【问题讨论】:

  • 我认为确保您在不同客户端上具有相同时间戳的唯一方法是从相同的远程源(Web 服务或类似服务)获取它
  • 它只关闭了大约 16 秒,我怀疑时区是罪魁祸首。也许一台机器的时钟关闭了?

标签: javascript date unix timezone epoch


【解决方案1】:

两台电脑的时间可能不同,是用户手动设置的吗? 您可以使用网络服务,请参阅 Free Rest API to get current time as string (timezone irrelevant)

【讨论】:

  • 是的,没错,我只是想知道我是否可以得到一个统一的时间戳来衡量互联网请求到达服务器所花费的时间
  • @ErikBrandsma 如果答案解决了您的问题,请考虑将其标记为已接受的答案
猜你喜欢
  • 1970-01-01
  • 2020-06-06
  • 2023-03-20
  • 1970-01-01
  • 2013-07-16
  • 2012-08-31
  • 1970-01-01
  • 2014-01-07
  • 1970-01-01
相关资源
最近更新 更多