我们的测试中有一个奇怪的 Intl.DateTimeFormat 行为(但在 Node 或 chrome 控制台中相同)。
这个功能:
Intl.DateTimeFormat('en-AU', { year: 'numeric', month: 'short', day: 'numeric' }).format(new Date());
将为month day, year
Mac 和 linux 机器上的 CI 或我的同事返回(英语语言设置)。
但它会day month year
在我的机器上返回(mac,英语语言设置)。
今天的示例它将Jan 13, 2021
为某些人和13 Jan 2021
其他人返回,即使我们依赖于相同的语言环境。它在机器上是一致的,结果将与 jest run、节点控制台或浏览器控制台相同。
知道是什么原因造成的吗?