假设您网站的用户输入了日期范围.
2009-1-1 to 2009-1-3
Run Code Online (Sandbox Code Playgroud)
您需要将此日期发送到服务器进行某些处理,但服务器希望所有日期和时间都是UTC.
现在假设用户在阿拉斯加或夏威夷或斐济.由于它们处于与UTC完全不同的时区,因此需要将日期范围转换为如下所示:
2009-1-1T8:00:00 to 2009-1-4T7:59:59
Run Code Online (Sandbox Code Playgroud)
使用JavaScript Date对象,您如何将第一个"本地化"日期范围转换为服务器将理解的内容?
我正在使用 Jest 进行快照测试,在其中一个测试中,我使用 new Date() 创建一个新日期,问题是当我在计算机上本地运行测试时,日期为德语:Mon Jan 20 2020 01:00: 00 GMT+0100 (Mitteleurop\xc3\xa4ische Normalzeit),当我使用 gitlab 管道运行相同的测试时,文本为英语 Mon Jan 20 2020 00:00:00 GMT+0000(协调世界时)。这导致我的管道失败。是否有一个选项可以全局设置我的笑话语言。我能够使用process.env.TZ = 'UTC';
该语言是否有类似的东西来设置时区?