Skip to content

Instantly share code, notes, and snippets.

@bekzod
Created June 3, 2014 07:57
Show Gist options
  • Save bekzod/9116a4de688ae3d32fc1 to your computer and use it in GitHub Desktop.
Save bekzod/9116a4de688ae3d32fc1 to your computer and use it in GitHub Desktop.
formatmoney
function formatMoney(money){
var arr = String(money).split('.');
var integerPart = arr[0];
var fractionPart;
var devPointer = '.';
if(tw.language == "es") {
devPointer = ',';
}
fractionPart = arr.length > 1 ? devPointer + arr[1] : '';
//devider = '\u200B'; //zerowidthspace
var rgx = /(\d+)(\d{3})/;
while (rgx.test(integerPart)) {
var devider = '\u00A0';
if(tw.language == 'de'){
devider = '\u02BC';
} else if(tw.language == "es") {
devider = '\u2024';
}
integerPart = integerPart.replace(rgx, '$1' + devider + '$2');
}
if(tw.language == "es" && fractionPart.length == 2) {
fractionPart+="0";
}
return (integerPart + fractionPart);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment