【发布时间】:2021-10-09 06:51:02
【问题描述】:
我使用的是 chrome 浏览器(版本 92.0.4515.131)。
我发现 Chrome 浏览器对 JavaScript Intl 的支持无法正常运行。
const formattedDate = new Intl.DateTimeFormat('nb-NO', {
"year": "numeric",
"month": "2-digit",
"day": "2-digit"
}).format(new Date('2021-08-02'));
console.log(formattedDate);
因此,Chrome 会给出“08/02/2021”,而不是 Firefox 中预期的“02.08.2021”。
JavaScript 功能在ECMA 和MDN 中定义,用于浏览器兼容性。
为了在 Chrome 中正常工作,我们需要添加任何修改吗?
【问题讨论】:
-
“Chrome 不是”——您需要告诉我们您得到的行为以及您期望的行为。
-
上述代码 sn-p 的预期行为是 -"02.08.2021" 但 chrome 返回的是 -"08/02/2021"
-
通过搜索 can I use caniuse.com/?search=Intl 似乎 chrome 仍然支持它,所以您必须解释输出是什么以及您尝试了什么
-
@Seren 我已经在 chrome 浏览器控制台中尝试了上面的代码 sn-p,它给了我“08/02/2021”的输出,但预期返回的是“02.08. 2021"
标签: javascript google-chrome ecmascript-intl