有没有办法在Chrome devtools中更改您的时区?

时间:2018-06-14 04:46:12

标签: javascript jquery google-chrome google-chrome-extension google-chrome-devtools

我在JavaScript中创建了一个工具,用于确定当前的UTC时间并检查是否已经过了另一个预定日期。

我想将浏览器更改为另一个时区,看看测试是否仍然通过,但我却无法找到解决方法。

有没有办法在Chrome开发工具中执行此操作?如果没有,还会想到其他任何建议吗?

4 个答案:

答案 0 :(得分:61)

要在Chrome Dev工具中执行此操作,可以使用Geolocation传感器仿真。 转到3点菜单,更多工具和传感器。

有一个Geolocation下拉列表,其中包含一些常用位置,但是您也可以更改首选位置。为此,您可以在该下拉菜单中选择 Other ... ,然后输入自定义的时区ID

这是一个演示页面来对其进行测试:https://mathiasbynens.be/demo/timezone 以及显示该过程的视频:https://www.youtube.com/watch?v=pIpN_AuV4AI

Timezone testing in Chrome developer tools

答案 1 :(得分:4)

还没有办法从DevTools中做到这一点,但是我已经提交feature request来实现一种覆盖时区的方法。

同时,您可以在Linux / MacOS上将环境变量TZ设置为所需的timezone name来启动浏览器。

答案 2 :(得分:0)

非常简单

Chrome使用来自操作系统的时区。

因此,只需进入系统偏好设置并更改时区即可。


评论中的@Barmar

答案 3 :(得分:-1)

这在Windows 10中对我有用。更改系统时区并刷新页面。