我如何在JavaScript中打印货币格式

时间:2010-10-26 09:09:44

标签: javascript formatting numbers

我的页面中会显示一些价格值。

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

像fnPrice(1001.01)一样打印$ 1,000.01

2 个答案:

答案 0 :(得分:1)

你必须手工完成这一点,JS中没有内置任何东西。有关示例,请在此处查看此帖:How can I format numbers as money in JavaScript?

答案 1 :(得分:0)

您可以使用代码:

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

Javascript Function to Format as Money回答了

或者您可以自定义:

function formatMoney(number) {
   return '$ '+ number.toLocaleString('en-US');
}