gpt4 book ai didi

javascript - 边缘 15 中的 "Intl not available"

转载 作者:可可西里 更新时间:2023-11-01 02:45:20 26 4
gpt4 key购买 nike

当我的脚本在 Edge 15 中运行以下代码时,我在 JS 控制台中看到了 Intl not available 错误:

new Date().toLocaleDateString()

这让我有点难过。它在 Edge 14 中工作得很好,我找不到任何对国际化 API 的引用突然从 Edge 15 中消失。

我不确定这是否是测试它的正确方法,但在控制台中运行 window.hasOwnProperty("Intl") 实际上会返回 true。对我来说,这似乎表明 Intl 实际上在那里。

任何具有更多 JS 技能的人都能够说出这里到底发生了什么?

最佳答案

确保您的 JS 代码没有重新定义标准 Map 类。

我们遇到了几乎相同的问题,但使用了 Intl.Collat​​or 对象。因此,我们无法使用 String.prototype.localeCompare("...", "locale")

您可以在 Edge 15 和其他浏览器中查看此代码笔以获取解释:https://codepen.io/kgorob/pen/pweaWV .

附言我不确定你的问题是因为 Map 类,也许是你正在重新定义的其他标准 JS 类。

关于javascript - 边缘 15 中的 "Intl not available",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44303235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com