嘿,我在开发一个应该与服务器同步运行的应用程序时发现了一些奇怪的东西。
JavaScript的unix时间戳在每台设备上都有所不同! :o
实验:我打开chrome dev控制台并执行了2个命令:
new Date()
和
new Date().getTime()
两个命令都在同一时间执行(我在非常完全相同的时间在两台计算机上同时输入)
输出如下:
由于一台计算机属于中欧标准时间而另一台是欧洲标准时间,因此很可能会出现此问题,但我不能要求所有客户都去中欧标准时间。< / p>
如果两个设备在同一时间被调用,有没有办法在两个设备上获得相同的unix时间戳而不管它们的时钟?
答案 0 :(得分:2)
两台计算机可能都有不同的时间,用户是否手动设置了它? 您可以使用Web服务,请参阅 Free Rest API to get current time as string (timezone irrelevant)