new Date() 不返回区域
new Date() not returning region
通常 new Date()
returns 时间、时区和地区,例如 Thu Sep 02 2021 15:04:30 GMT+0800 (Taipei Standard Time)
,但由于某种原因,我同事的两台计算机没有返回地区,而只显示类似 Thu Sep 02 2021 15:04:30 GMT+0800 (GMT+8)
.
的内容
我最初发现这个是因为当我们使用 moment-timezone 的 moment.tz.guess()
时,它 returns Etc/GMT-8
而不是 Aisa/Taipei
,并认为它可能与浏览器无法获取用户的位置,如 moment.js' official docs.
中所述
我们确定这不是浏览器问题,因为我们已经在 Edge、Chrome 和 Firefox 上对其进行了测试。
关于为什么会发生这种情况有什么想法吗?
好的,我们对其进行了测试,是 OS 设置的问题。
所以电脑的区域一开始都设置为台湾,我们就是试着设置到别处,然后再设置回来。而且......出于某种原因,它成功了。
很奇怪,但我想 Windows 会发生奇怪的事情。
不过谢谢大家的回复!希望这可以在未来帮助另一个困惑的用户...
通常 new Date()
returns 时间、时区和地区,例如 Thu Sep 02 2021 15:04:30 GMT+0800 (Taipei Standard Time)
,但由于某种原因,我同事的两台计算机没有返回地区,而只显示类似 Thu Sep 02 2021 15:04:30 GMT+0800 (GMT+8)
.
我最初发现这个是因为当我们使用 moment-timezone 的 moment.tz.guess()
时,它 returns Etc/GMT-8
而不是 Aisa/Taipei
,并认为它可能与浏览器无法获取用户的位置,如 moment.js' official docs.
我们确定这不是浏览器问题,因为我们已经在 Edge、Chrome 和 Firefox 上对其进行了测试。
关于为什么会发生这种情况有什么想法吗?
好的,我们对其进行了测试,是 OS 设置的问题。
所以电脑的区域一开始都设置为台湾,我们就是试着设置到别处,然后再设置回来。而且......出于某种原因,它成功了。
很奇怪,但我想 Windows 会发生奇怪的事情。
不过谢谢大家的回复!希望这可以在未来帮助另一个困惑的用户...