如何在不同的时区测试我的浏览器时区相关应用程序?

kap*_*els 24 javascript firefox

我正在制作一个取决于用户浏览器时区的Javascript Web应用程序.

例如,每当我检查UTC偏移时,我发现它只是+5.5.

如何测试它是否也适用于其他时区?我特别想看看它如何与美国时区一起使用.

我主要使用Firefox.我可以编辑任何配置设置吗?我尝试更改系统时区,但它没有用.

小智 16

更改系统的时区后,需要重新启动浏览器.我相信Firefox会保留原始时区,如果您不重新启动,Chrome会认为您使用的是UTC.

  • 我们可以使用Chrome上的开发人员工具来欺骗系统时区吗? (5认同)
  • ...或者只是打开另一个FF或Chrome的实例,如果(像我一样)你是一个标签囤积者:-) (4认同)
  • 至少在Chrome中,我不需要重新启动浏览器.只需关闭选项卡,然后重新打开它. (4认同)

fac*_*ias 7

在这方面,我在OS X上使用了这个脚本:fresh-chrome-with-custom-tz.sh

该脚本启动具有自己环境的Chrome实例.要将其配置为使用特定时区,请在脚本中对其进行编辑:

# Change this to the spoof a different timezone. Helpful for testing timezone specific client facing content.
export TZ="America/Los_Angeles"
Run Code Online (Sandbox Code Playgroud)

它依赖于TZ环境变量.奇迹般有效!