add react版前端
This commit is contained in:
19
web-react/src/util/format/index.js
Normal file
19
web-react/src/util/format/index.js
Normal file
@@ -0,0 +1,19 @@
|
||||
export const numberToChinese = (val) => {
|
||||
const num = parseInt(val)
|
||||
const changeNum = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']
|
||||
const unit = ['', '十', '百', '千', '万']
|
||||
const getWan = (temp) => {
|
||||
const strArr = temp.toString().split('').reverse()
|
||||
let newNum = ''
|
||||
for (var i = 0; i < strArr.length; i++) {
|
||||
newNum = (i === 0 && strArr[i] === '0' ? '' : i > 0 && strArr[i] === '0' && strArr[i - 1] === '0' ? '' : changeNum[strArr[i]] + (strArr[i] === '0' ? unit[0] : unit[i])) + newNum
|
||||
}
|
||||
return newNum
|
||||
}
|
||||
const overWan = Math.floor(num / 10000)
|
||||
let noWan = num % 10000
|
||||
if (noWan.toString().length < 4) noWan = '0' + noWan
|
||||
|
||||
const chinanum = overWan ? getWan(overWan) + '万' + getWan(noWan) : getWan(num)
|
||||
return chinanum
|
||||
}
|
||||
Reference in New Issue
Block a user