Foros del Web » Programando para Internet » Javascript »

APORTE - Formatear/Convertir valor en dinero - JAVASCRIPT

Estas en el tema de APORTE - Formatear/Convertir valor en dinero - JAVASCRIPT en el foro de Javascript en Foros del Web. Hola colegas, comparto por aquí dos pequeñas funciones que de seguro les servirán a muchos y posiblemente a mi mismo en el futuro. Para formatear ...
  #1 (permalink)  
Antiguo 30/10/2015, 12:37
 
Fecha de Ingreso: abril-2015
Ubicación: Bogotá D.C - Colombia
Mensajes: 106
Antigüedad: 9 años
Puntos: 11
APORTE - Formatear/Convertir valor en dinero - JAVASCRIPT

Hola colegas, comparto por aquí dos pequeñas funciones que de seguro les servirán a muchos y posiblemente a mi mismo en el futuro.

Para formatear un valor:

Código Javascript:
Ver original
  1. function formatNumber (num)
  2.     {
  3.         var splitStr = num.toString().split('.');
  4.         return splitStr[0].toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g, '$1.').split('').reverse().join('').replace(/^[\.]/, '') + ((splitStr.length > 1) ? ',' + splitStr[1] : '');
  5.     }
  6.  
  7. //EJEMPLOS de ejecución:
  8. formatNumber(10000.2); //Devuelve "10.000,2"

Para devolver el valor real de la cadena anterior
Código Javascript:
Ver original
  1. function unformatNumber (num) {
  2.         var splitStr = num.toString().split(',');
  3.         return ((splitStr[0].toString().replace(/\./g, '')) + ((splitStr.length > 1) ? '.' + splitStr[1] : '')) * 1;
  4.     }
  5.  
  6. //EJEMPLOS de ejecución:
  7. unformatNumber("10.000,2"); //Devuelve 10000.2

Y con esto tenemos dos funciones muy utiles en muy pocas lineas

Éxitos!!

Última edición por jhonjaider1000; 30/10/2015 a las 12:47

Etiquetas: dinero, formatear, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:43.