如何将货币HTML字符串转换为JavaScript中的符号。
以下是API的回复。
例如,£
需要转换为£
。
您可以在此处查看我的API响应:
> getOptions: {
> "FKP": "Falkland Islands pound (£)",
> "GBP": "Pound sterling (£)",
> "GEL": "Georgian lari (ლ)",
> "GGP": "Guernsey pound (£)",
> }
Please suggest.
https://html-online.com/editor/
Following this link if you are click this link (just paste inside in this link `£` automatically converted pounds Symbol like £ )
答案 0 :(得分:1)
是的,最后我得到了一个绝对的解决方案。
就像Just我安装了npm install html-entities
这个。之后当我们在特定的地方使用时
两人都给出了这个
const Entities = require('html-entities').AllHtmlEntities;
const entities = new Entities();
之后console.log(entities.decode('£'))
获得结果输出,如£
答案 1 :(得分:0)
var currency_symbol={
"FKP": "¤",
"GBP": "£",
"GEL": "₡",
"GGP": "₲",
},
Now get it by--
currency_symbol.FKP
currency_symbol.GBP etc
答案 2 :(得分:0)
您可能在某种上下文中使用该字符串,该字符串要么转义HTML控制字符(例如&
),要么不会被解释/显示为HTML内容,因此£
字符串将会出现因此。
解决方法是不使用£
之类的HTML实体,而是使用各种货币符号的实际Unicode字符:
getOptions: {
"FKP": "Falkland Islands pound (\u00A3)",
"GBP": "Pound sterling (\u00A3)",
"GEL": "Georgian lari (\u10DA)",
"GGP": "Guernsey pound (\u00A3)",
}
供您参考,请参阅此Unicode图表other currency symbols。
答案 3 :(得分:0)
您可以使用Intl进行格式化,使用区域设置和货币代码选择格式。
var number = 123456.789;
// request a currency format
console.log(new Intl.NumberFormat('de-DE', {
style: 'currency',
currency: 'EUR'
}).format(number));
// → 123.456,79 €
// the Japanese yen doesn't use a minor unit
console.log(new Intl.NumberFormat('ja-JP', {
style: 'currency',
currency: 'JPY'
}).format(number));
// → ¥123,457
// limit to three significant digits
console.log(new Intl.NumberFormat('en-IN', {
maximumSignificantDigits: 3
}).format(number));
// → 1,23,000
查看here了解更多信息