2017-09-03 14 views
1

Intl.NumberFormatにビット記号が表示されません。Intl.NumberFormat()にBitcoin記号が表示されません。

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 Ƀ 

での私の問題を回避するには、多分そこに、より良い(クリーン)ソリューションですか? bitcoin.itによれば

答えて

1

ビットコインのためのISO 4217通貨コードがXBTあります。しかし、現時点ではISO 4217規格に準拠した非公式のコードです。

だから、正しいコードは

Intl.NumberFormat('de-DE', { style: 'currency', currency: 'XBT' }) 

でなければなりません。しかし、それはthis listへの道を作っていないので、ブラウザは、まだそれを実装していませんでした。

BTCの代わりにコードを個人的に使用します。これは、ISO 4217に完全に無効です。

関連する問題