KoolKabin
KoolKabin

Reputation: 17653

How do I print currency format in JavaScript

I have some price values to display in my page.

I am writing a function that takes the float price and returns the formatted currency value with currency code too.

like fnPrice(1001.01) should print $ 1,000.01.

Upvotes: 8

Views: 38343

Answers (2)

TungHarry
TungHarry

Reputation: 1161

You can using code :

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

It was answered at Javascript Function to Format as Money

Or you can custom :

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

Upvotes: 22

joni
joni

Reputation: 5462

You've got to do this by hand, there is nothing builtin into JS. For an example look at this post here: How can I format numbers as money in JavaScript?

Upvotes: 2

Related Questions