lak*_*han 5 javascript jquery angular-pipe vuejs2 angular
我想用逗号打印数字作为thousands, lacs,crores分隔符。例如:
10,000 - ten thousand
1,00,000 - 1 lakh
10,00,000 - 10 lakh
1,00,00,000 - 1 crore
Run Code Online (Sandbox Code Playgroud)
我已经使用 angular 的数字管道来实现逗号分隔的值,但没有得到正确的输出,它显示如下1,000,000 - 10 lakh。
我如何使用 angular/javascript 实现上述功能,或者在 angular 中是否有任何管道?
您可以使用.toLocalString()
toLocaleString() 方法返回一个字符串,该字符串具有此数字的语言敏感表示。
var tenK= 10000;
var oneL = 100000;
var tenL = 1000000;
var oneCr = 10000000;
console.log(tenK.toLocaleString('en-IN'));
console.log(oneL.toLocaleString('en-IN'));
console.log(tenL.toLocaleString('en-IN'));
console.log(oneCr.toLocaleString('en-IN'));Run Code Online (Sandbox Code Playgroud)
你可以用
toLocaleString()
在localeString这种情况下您需要提供语言环境,您需要使用en-IN
let num1 = 1000;
let num2 = 10000;
let num3 = 1000000;
console.log(num1.toLocaleString('en-IN'));
console.log(num2.toLocaleString('en-IN'));
console.log(num3.toLocaleString('en-IN'));Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1973 次 |
| 最近记录: |