【VUE】js将number数字转换为金额格式,类似于10000=10,000.00

JavaScript09

【VUE】js将number数字转换为金额格式,类似于10000=10,000.00,第1张

比如请求数据返回金额为10000,然后我们给做个金额格式分段;

1、我们首先模拟个数据~vue:data(  ){ reutrn:{ num:10000  } }              原生js:var num=10000

2、在项目中创建一个.js文件写入js方法,如下;

3、js使用可以直接写在方法外    

4、vue可以将.js文件引入main文件,或者在本页面引入

5、写入要转换的变量值

function FormatMoney(money) {

if (/[^0-9\.]/.test(money)) return '0.00'

money = money.replace(/^(\d*)$/, "$1.")

money = (money + "00").replace(/(\d*\.\d\d)\d*/, "$1")

money = money.replace(".", ",")

var re = /(\d)(\d{3},)/

while (re.test(money)) {

money = money.replace(re, "$1,$2")

}

money = money.replace(/,(\d\d)$/, ".$1")

return '' + money.replace(/^\./, "0.")

}