Lib for JavaScript
2018年4月7日 19:35 · Updated at 2018年9月21日 13:26
前言
这是我的私人代码收集库,当前这篇是 JavaScript 的。
格式化类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
fmtMoney: function (number, fix, unit, txt, symbol) { fix = fix || 2; unit = unit || ''; txt = txt || '--'; symbol = symbol || ',';
var floatNum = parseFloat(number); if (floatNum === NaN) { console.error('fmtMoney: 待格式化数据(' + number + ')不是数字'); return; } if (floatNum === 0) return txt || ''; var strNum = String(number); var numParts = strNum.split('.'); var intPart = numParts[0]; var decPart = numParts[1] || ''; intPart = intPart.replace(/(\d)(?=(\d{3})+$)/g, '$1' + symbol); if (decPart.length < fix) { var zeros = new Array(fix - decPart.length + 1).join('0'); decPart = decPart + zeros; } else { decPart = decPart.substr(0, fix); } return intPart + '.' + decPart + unit; }
|