模拟浏览器和服务器之间的不同时区以进行本地测试
Simulate different timezone between browser and server for local test
我开发了一个Web应用程序(使用java),其中我有一个业务规则,需要保存用户的时间签名。但是我需要保存 3 次:本地时区用户、全球时区和服务器时区。
我的问题是测试用户的本地时区。有人知道我如何模拟(仅适用于本地计算机中的测试)与浏览器或服务器不同的时区,以便我模拟此测试?
注意:我以为我会创建一个虚拟机并在其上托管我的应用程序,然后进行测试,它只需要更改虚拟机的时区。所以这个过程需要很长时间,我想知道有没有简单的方法。
我发现我可以通过tomcat参数手动设置GMT。简单:
-Duser.timezone=GMT+13
由于我需要模拟一个遥远的区域时间,我输入了GMT + 13。然后我的服务器得到了GMT + 13,我的客户端(浏览器)得到了GMT-3
将
计算机的时区更改为用户的时区,然后重新启动浏览器。
相关文章:
- 模糊事件的Javascript测试
- 我的单元测试选项是什么
- 测试索引值是否等于某个数字的倍数
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 测试数组中每个项的内容
- 测试Angular Service解决错误回调中的promise
- 高库存时期时间与时区不匹配
- 仅在IE中,javascript中的时区名称不正确
- 使用Jest测试React Native应用程序
- 为函数代码编写测试
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何使用JS/nightwatchjs并行运行多个测试
- 带时区的Javascript Datestring转换器
- 使用量角器的当前url单元测试的getTitle
- 测试字符串在 javascript 中是否具有时区
- 在Protractor测试中设置浏览器时区
- 模拟浏览器和服务器之间的不同时区以进行本地测试
- 在 JavaScript 中对日期输入进行单元测试处理,而不考虑时区
- 在Protractor e2e测试中设置时区