【问题标题】:Intl.NumberFormat String Currency before numberIntl.NumberFormat String 数字前的货币
【发布时间】:2020-05-31 19:13:53
【问题描述】:

以下字符串返回如下值:938.173,00 欧元。如何获得价值如:938.173,00 欧元?

formattedValue = value.toLocaleString('it-IT', {currency: 'EUR', currencyDisplay: 'name', style: 'currency'});

谢谢

【问题讨论】:

标签: javascript google-apps-script currency intl


【解决方案1】:

Intl 中似乎没有任何特定选项可以自定义添加货币。它会根据您的语言环境自动完成。但是,你可以简单地String.replace:

const value = 938173.00
const formattedValue = `euro ${value.toLocaleString('it-IT', {currency: 'EUR', currencyDisplay: 'name', style: 'currency'}).replace(" euro","")}`;
console.info(formattedValue);

【讨论】:

  • 完美!作品:)
猜你喜欢
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 2019-06-29
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
  • 2019-12-22
相关资源
最近更新 更多