Javascript 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 });

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 }); 

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,这是完全无效的,以防万一有一天它会出现在列表中