如何在 JavaScript 中打印货币格式

Koo*_*bin 4 javascript formatting numbers currency

我有一些价格值要显示在我的页面中。

我正在编写一个函数,它采用浮动价格并返回带有货币代码的格式化货币值。

像 fnPrice( 1001.01) 应该打印$ 1,000.01

Tun*_*rry 17

您可以使用代码:

function formatMoney(number) {
  return number.toLocaleString('en-US', { style: 'currency', currency: 'USD' });
}

console.log(formatMoney(10000));   // $10,000.00
console.log(formatMoney(1000000)); // $1,000,000.00
Run Code Online (Sandbox Code Playgroud)

它在Javascript Function to Format as Money 中得到了回答

或者您可以自定义:

function formatMoney(number) {
   return '$ '+ number.toLocaleString('en-US');
}
Run Code Online (Sandbox Code Playgroud)


jon*_*oni 2

你必须手动完成此操作,JS 中没有内置任何内容。有关示例,请查看此处的这篇文章:How can I format numeric as Money in JavaScript?