印度格式的角度货币过滤器

时间:2016-11-21 07:45:09

标签: javascript jquery angularjs angularjs-directive angular-filters

我正在开发基于角度的应用程序,它是一个财务应用程序。其中,我需要在动态html中以货币格式显示数字。以下是我用于此要求的方式:

$filter('currency')(amount)

它工作正常,但它以美国格式显示数字,但我需要以印度格式显示数字。

Example : var amount = 100000

如果我按照上述方式行事,则号码会显示为100,000.

所需输出:1,00,000

任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:3)

希望这会有所帮助:

检查此堆栈溢出示例: INR currency format in angular

见第二个答案(不接受)。

参考https://docs.angularjs.org/api/ng/filter/currency

答案 1 :(得分:3)

您可以使用Number.Prototype.toLocaleString()作为印度语,您可以直接使用它,但是如果您必须指定格式,请将其指定为Number(“100000”)。toLocaleString('en-IN')< / p>

检查以下代码段

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

希望有所帮助

答案 2 :(得分:3)

试试这个

HTML

{{amount | currency:"₹":0}}

请参阅https://docs.angularjs.org/api/ng/filter/currency

答案 3 :(得分:2)

在html {{amount |货币:“₹”:0}}您也可以在下面的网址上看到它。 https://docs.angularjs.org/api/ng/filter/currency