Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/09/2013, 10:35
Avatar de dAvidcA
dAvidcA
 
Fecha de Ingreso: septiembre-2009
Ubicación: /home/dev/
Mensajes: 73
Antigüedad: 15 años, 3 meses
Puntos: 7
Respuesta: Poner coma en los miles

Hola pablo1111, este lo hice hace ya un tiempo, se me es bastante útil, espero les sea a ustedes. Sirve para N dígitos.

Código Javascript:
Ver original
  1. function formatoMoneda(number) {
  2.     var number1 = number.toString(), result = '', estado = true;
  3.     if (parseInt(number1) < 0) {
  4.         estado = false;
  5.         number1 = parseInt(number1) * -1;
  6.         number1 = number1.toString();
  7.     }
  8.     if (number1.indexOf(',') == -1) {
  9.         while (number1.length > 3) {
  10.             result = '.' + '' + number1.substr(number1.length - 3) + '' + result;
  11.             number1 = number1.substring(0, number1.length - 3);
  12.         }
  13.         result = number1 + result;
  14.         if (estado == false) {
  15.             result = '-' + result;
  16.         }
  17.     }
  18.     else {
  19.         var pos = number1.indexOf(',');
  20.         var numberInt = number1.substring(0, pos);
  21.         var numberDec = number1.substring(pos, number1.length);
  22.         while (numberInt.length > 3) {
  23.             result = '.' + '' + numberInt.substr(numberInt.length - 3) + '' + result;
  24.             numberInt = numberInt.substring(0, numberInt.length - 3);
  25.         }
  26.         result = numberInt + result + numberDec;
  27.         if (estado == false) {
  28.             result = '-' + result;
  29.         }
  30.     }
  31.     return result;
  32. }

Saludos.