600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > js如何实现添加或去掉金额的千分位分隔符‘ ’?

js如何实现添加或去掉金额的千分位分隔符‘ ’?

时间:2018-11-20 04:00:07

相关推荐

js如何实现添加或去掉金额的千分位分隔符‘ ’?

1.添加千分位

例:1,000

/**money表示金额,decimal表示保留几位小数*/function moneyAdd(money,decimal){decimal = decimal > 0 && decimal <= 20 ? decimal : 2;money = parseFloat((money + '').replace(/[^\d\.-]/g,'')).toFixed(decimal)+'';let d= money.split('.')[0].split('').reverse();let y=money .split('.')[1];let q='';for(let i = 0 ; i < d.length ; i++){q += d[i] + ((i + 1) % 3 == 0 && (i + 1) != d.length ? ',' : '')}return q.split('').reverse().join('') + "." + y}let a = moneyAdd(1234567,2)console.log(a)//1,234,567.00}

2.去掉千分位分隔符

function moneyDelete(num){if(num&&num!=undefined&&num!=null){let _num = num;_num = _num.toString();_num = _num.replace(/,/gi,'');return _num}else{return num}}let a = moneyDelete('1,234,567')console.log(a)//1234567

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。