gpt4 book ai didi

javascript - currencyDisplay 必须为 "code"、 "symbol"或 "name"- Safari 问题

转载 作者:行者123 更新时间:2023-12-03 18:29:10 26 4
gpt4 key购买 nike

我正在尝试使用全局 Intl用货币格式化值的构造函数。但它似乎是 currencyDisplay:'narrowSymbol'不支持和在 Safari 中工作,但在 Chrome 中工作正常。
控制台中返回以下错误:RangeError: currencyDisplay must be either "code", "symbol", or "name"

最佳答案

caniuse 或 MDN 上似乎没有列出这种不兼容性。今天刚看了。我确实看到了narrowSymbol ECMAScript 2020 国际化 API (https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-402.pdf) 支持,但我不确定哪些浏览器已经实现了这一点。
我们的测试人员提到了 Safari 桌面版和移动版以及 iOS 版 Chrome 中的问题。我更新了我的 currencyDisplay symbol 的选项它看起来几乎和以前一样。我建议现在使用该选项以使其在更多浏览器中运行。
将这种不兼容性添加到 caniuse 和 MDN 也很好,因此像我这样的人不会选择更理想的窄符号样式来节省空间,只是发现它在大部分浏览器中不起作用。

关于javascript - currencyDisplay 必须为 "code"、 "symbol"或 "name"- Safari 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64144596/

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