我刚刚编写了一段代码来显示网页中的服务器时间.目前我只有一台机器,所以我无法测试代码是否正常工作.
有没有办法告诉浏览器使用与操作系统中配置的时间配置不同的时间配置?我已经使用Firefox的插件来测试不同的语言环境,我想知道是否有类似的时间测试选项.
谢谢.
我正在制作一个取决于用户浏览器时区的Javascript Web应用程序.
例如,每当我检查UTC偏移时,我发现它只是+5.5.
如何测试它是否也适用于其他时区?我特别想看看它如何与美国时区一起使用.
我主要使用Firefox.我可以编辑任何配置设置吗?我尝试更改系统时区,但它没有用.
我有一个网络应用程序,亚洲的一些人正在看到一些奇怪的时区问题与程序中的日期.有没有办法伪造chrome或firefox或IE假装我的计算机的时区就像他们的那样,所以我可以轻松地调试问题?
? npx jest --version
24.5.0
Run Code Online (Sandbox Code Playgroud)
获得了一组对时区敏感的玩笑测试。我们通常使用npm脚本运行它们:"jest": "TZ=utc jest"
将TZ设置为utc时,我可以在快照中获得如下所示的值:
modificationDate="2019-01-08T00:00:00.000Z"
Run Code Online (Sandbox Code Playgroud)
没有它,我得到:
modificationDate="2019-01-08T08:00:00.000Z"
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以在我的jest配置中进行设置,这样我就可以npx jest在命令行中运行而不必通过NPM脚本了?配置文档中没有关于此的任何内容。
我尝试将这两个添加到我的jest.config.js中。没有人起作用:
TZ: 'utc',
globals: {
TZ: 'utc',
},
Run Code Online (Sandbox Code Playgroud)
当然,解决这个问题似乎微不足道,但是令我惊讶的是,Jest没有办法配置它进行测试。
这应该很容易,但对于我的生活,我无法解决它.
我想尝试测试一些javascript时区的东西,我需要把我的浏览器放到不同的时区,我在英国,所以它设置为GMT,在冬天恰好与UTC相同,所以确定是否差异已被占到是不可能的.
我想把我的电脑放到EST中,但我在Chrome选项中找不到任何东西,我尝试在Win10选项中更改我的时区,但浏览器忽略了它.重新启动Chrome没有帮助,即使我的电脑确定它在EST中并且我的Windows工具栏中的时钟已经改变.
我敢肯定我只是在这里做个白痴但有人可以帮忙吗?