1. Money
function commafy(num) {
return (
num &&
num.toString().replace(/(\d)(?=(\d{3})+\.)/g, function($1, $2) {
return $2 + ',';
})
);
}
function toMoney(number, digit) {
digit = digit > 0 && digit <= 20 ? digit : 2;
number = parseFloat((number + '').replace(/[^\d\.-]/g, '')).toFixed(digit) + '';
var l = number
.split('.')[0]
.split('')
.reverse(),
r = number.split('.')[1];
t = '';
for (i = 0; i < l.length; i++) {
t += l[i] + ((i + 1) % 3 == 0 && i + 1 != l.length ? ',' : '');
}
return (
t
.split('')
.reverse()
.join('') +
'.' +
r.substring(0, 2)
);
}