Estoy tratando de formatear varios números en mi página. Estos números representan un precio, un cambio en el precio o un porcentaje. Sé que Javascript tiene funciones para limitar el número de decimales, pero ¿hay algún soporte para otros tipos de formato, como agrupar números con comas, controlar si se muestra +/-, etc.? Esto es lo que tengo hasta ahora:Javascript: ¿Forma más fácil de formatear números?
var FORMATTER = {
price : function(value) { return '$' + value.toFixed(2); },
pricePer : function(value) { return (value * 100).toFixed(2) + '%'; },
priceChg : function(value) { return (value >= 0 ? '+' : '-') + '$' + Math.abs(value).toFixed(2); }
};
Funciona bien, pero quisiera agregar puntos al formateador 'precio', y se puede ver que hay un corte en el formateador de la 'priceChg' donde intento para mover el signo +/- delante del signo '$'.
Básicamente, espero que haya alguna biblioteca (jQuery está bien) que emule la clase DecimalFormat de Java.
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat – zloctb