billie-util
Version:
a gatjer of utils to improve develop efficiency
25 lines (24 loc) • 728 B
JavaScript
const toThousands = function (money) {
money += ''
let integer = money.split('.')[0]
let decimal = money.split('.')[1] || '00'
if (!money) return money
if (integer.length < 4) {
return integer + '.' + decimal.slice(0, 2)
}
let moneyFormatted = ''
let moneyList = integer.split('').reverse()
for (var i = 0; i < moneyList.length; i++) {
if (i % 3 === 0 && i !== 0) {
moneyFormatted += ','
}
moneyFormatted += moneyList[i]
}
if (decimal) {
return moneyFormatted.split('').reverse().join('') + '.' + decimal.slice(0, 2)
} else {
return moneyFormatted.split('').reverse().join('')
}
// return moneyFormatted.split('').reverse().join('')
}
module.exports = toThousands