gpt4 book ai didi

javascript - 浏览器 intl.NumberFormat 未正确显示货币符号

转载 作者:行者123 更新时间:2023-12-01 16:21:19 31 4
gpt4 key购买 nike

我正在尝试使用 Intl.NumberFormat 编写货币格式化函数。
当我将美元或欧元作为货币传递时,它可以正常工作,但当我传递更模糊的货币代码(如 PLN 或 COL)时,它似乎会中断,而不是按要求显示它们的符号,而是显示代码。它可以清楚地识别代码,因为当我要求它显示名称时,它可以正常工作:

Intl.NumberFormat("en-US",{
style:'currency',
minimumIntegerDigits:1,
currency: 'PLN',
currencyDisplay: 'symbol'
}).format(43);

显示“PLN43”,同时
Intl.NumberFormat("en-US",{
style:'currency',
minimumIntegerDigits:1,
currency: 'PLN',
currencyDisplay: 'name'
}).format(43);

显示“43.00 波兰兹罗提”

最佳答案

Intl.NumberFormat 应该有你需要的符号,你只需要确保你指定了正确的语言代码。

您可以在此处找到 ISO 语言代码的映射:
https://www.w3schools.com/tags/ref_language_codes.asp

在这种情况下,您将需要使用波兰值“pl”而不是“en-US”

Intl.NumberFormat("pl",{
style:'currency',
minimumIntegerDigits:1,
currency: 'PLN',
currencyDisplay: 'symbol'
}).format(43);

关于javascript - 浏览器 intl.NumberFormat 未正确显示货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37195208/

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