vivek vivek - 1 year ago 73
AngularJS Question

angular currency filters in indian format

I am working on angular based application, its a financial application. In which, I need to display numbers in currency format in dynamic html. Below is the way I have used for this requirement :

$filter('currency')(amount)


it is working fine but it is showing number in US format but I need to display number in indian format.

Example : var amount = 100000


If I am going with above way then number is displayed as
100,000.


Desired Output:
1,00,000


Any help will be appreciated.

Answer Source

You can use Number.Prototype.toLocaleString() and as your indian you can use it directly,but if you have to specify format ,specify it as Number("100000").toLocaleString('en-IN')

check the following snippet

console.log(Number("100000").toLocaleString('en-IN'));

Hope it helps