Si ma partendo da questa funzione che trasforma le ultime due cifre in decimali (aggiungo prima di esse la virgola) e le altre come serve a me, non so come modificare per eliminare le due cifre decimali.
codice:
function format(number) {
number = String(number);
while (number.length < 3) {
number = "0" + number;
}
formatted = number.replace(/\d*?(\d{2})$/, ",$1");
number = number.replace(/(\d*?)\d{2}$/, "$1");
while (number.length > 3) {
formatted = number.replace(/\d*?(\d{3})$/, ".$1") + formatted;
number = number.replace(/(\d*?)\d{3}$/, "$1");
}
formatted = number + formatted;
return formatted;
}