亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Javascript 中使用尾隨 ISO 代碼格式化貨幣?

如何在 Javascript 中使用尾隨 ISO 代碼格式化貨幣?

BIG陽 2022-12-29 16:43:29
給定一個值1000.5,我想將其格式化為1,000.50 USD(尾隨貨幣代碼是最相關的部分)。性能也很重要,因為將針對數百萬個值發布格式。因此,不鼓勵使用正則表達式。您能否使用Intl.NumberFormat或其他一些標準化的 JavaScript 數字格式化 API 來完成此操作?例子:const formatter = Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', currencyDisplay: 'code' }) formatter.format(1000.5)實際的:1,000.50 美元預期的:1,000.50 美元
查看完整描述

1 回答

?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

這是一個使用尾隨 ISO 代碼進行格式化的簡單函數。


   function FormatWithTrailingISO(currency, type,num) {

    const formatter = Intl.NumberFormat(type, {

      style: "currency",

      currency: currency,

      currencyDisplay: "code",

    });

    return formatter.format(num).replace(currency, "") + " " + currency;

   }

用法:


console.log(FormatWithTrailingISO("USD", "en-US", 1000.5).trim());


查看完整回答
反對 回復 2022-12-29
  • 1 回答
  • 0 關注
  • 88 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號