2
formatjs的組合& javascript的原生Intl.NumberFormat()
支持在各種文化和單位中將數字格式化爲貨幣。但是,我怎樣才能將範圍的貨幣格式設置爲$1,000.00 - 5000.00
。本地化貨幣範圍
沒有重複的符號,在哪裏,然而它通常顯示?
使用react-intl
:
<FormattedNumber value={minVal} style="currency" currency="USD" />
- <FormattedNumber value={maxVal} style="currency" currency="USD" />
這將顯示$1,000.00 - $5000.00
這不符合我的設計規範。從第二個價值中清除貨幣符號看起來像是一個黑客策略,因爲我不應該/不能很容易地知道要剝離的符號。
格式化正常小數將嚴格不正確 - 貨幣規則根據貨幣決定「次要單位」的不同數字位數。
如果貨幣符號是,我不知道,如果顯示在文化的結尾而不是在開始時怎麼辦? (這是否發生?)
您是否找到一個好的解決方案?我在這裏遇到同樣的問題。謝謝 – jkettmann
沒有.......... –