Javascript Intl.NumberFormat()不显示比特币Ƀ;象征
Intl.NumberFormat不显示比特币符号Javascript Intl.NumberFormat()不显示比特币Ƀ;象征,javascript,number-formatting,bitcoin,Javascript,Number Formatting,Bitcoin,Intl.NumberFormat不显示比特币符号 CFORMAT_USD = new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'USD', minimumFractionDigits: 8 }); CFORMAT_BTC = new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'BTC', minimumFractionDigits: 8 });
CFORMAT_USD = new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'USD', minimumFractionDigits: 8 });
CFORMAT_BTC = new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'BTC', minimumFractionDigits: 8 });
console.log(CFORMAT_USD.format(1000));
// 1.000,00000000 $
console.log(CFORMAT_BTC.format(1000));
// 1.000,00000000 BTC
我目前的解决办法
console.log(CFORMAT_BTC.format(1000).replace(/BTC/,'Ƀ'));
// 1.000,00000000 Ƀ
是否有更好的(干净的)解决方案?根据
比特币的ISO 4217货币代码为XBT。然而,根据ISO 4217标准,目前它是一个非官方代码
所以正确的代码应该是
Intl.NumberFormat('de-DE', { style: 'currency', currency: 'XBT' })
但由于它还没有实现,浏览器还没有实现它
因此,我个人会使用XBT
代码,而不是BTC
,根据ISO 4217,这是完全无效的,以防万一有一天它会出现在列表中