Estoy usando el formato de moneda para mis precios y me gustaría presentar mis precios con el símbolo del euro después del precio y un punto en lugar de una coma.
Ej. 10.000€ (10 mil euros).
(10000).toLocaleString(xxxx, { style: 'currency', currency: 'USD', });
¿Alguien sabe qué unidad debo usar en el xxxx ? ¡Gracias por tu ayuda!
toLocaleString debe ser "en-US"
Sugeriría jugar un poco con las configuraciones regionales, o simplemente dejarlo como indefinido para usar la configuración regional del usuario. Parece que 'de-DE' (Alemania) se parece bastante al formato deseado.
En cuanto al signo del euro, necesitas tener currency: 'EUR'
para eso.
console.log((10000).toLocaleString('de-DE', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 }));
number#toLocaleString
usa los argumentos de Intl.NumberFormat
que sugiero leer.
En este caso, usé maximumFractionDigits
para eliminar los valores después del punto decimal.