Skip to content

Instantly share code, notes, and snippets.

@JBlond
Created July 19, 2016 10:11
Show Gist options
  • Save JBlond/6626db12432ba150e4fe16299413058d to your computer and use it in GitHub Desktop.
Save JBlond/6626db12432ba150e4fe16299413058d to your computer and use it in GitHub Desktop.
German money format
function format_number($number, $use_fixed) {
"use strict";
if($use_fixed !== false){
$number = $number.toFixed(2) + '';
}
else
{
$number = $number + '';
}
var $array = $number.split('.');
var $before_comma = $array[0];
var $after_comma;
if($number.length > 1){
$after_comma = ',' + $array[1];
}
else
{
$after_comma = '';
}
var $regex = /(\d+)(\d{3})/;
while ($regex.test($before_comma)){
$before_comma = $before_comma.replace($regex, '$1' + '.' + '$2');
}
if($after_comma === ',undefined' ){
return $before_comma;
}
return $before_comma + $after_comma;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment