千位分隔符(包含正负数)
ThousandSeparator(input) {
let flag = false
let result = null
if (input !== undefined && input !== null && input !== ‘’) {
const index = input.toString().indexOf(’-’)
if (index > -1) {
flag = true
result = input.toString().substring(1, index.length)
} else {
result = input.toString()
}
}
return result && ((flag ? ‘-’ : ‘’) + result.toString().replace(/(^|\s)\d+/g, (m) => m.replace(/(?=(?!\b)(\d{3})+$)/g, ‘,’)))
}