I am trying to format a given number to European format. However, I am getting result in US/UK format only.
Here is my code:
static async formatCurrency(numberIn: number, currencyIndicator: string) {
if(currencyIndicator=='EUR') {
console.log(numberIn.toLocaleString('es-ES', { minimumFractionDigits: 2 , style: 'currency', currency: 'EUR'}));
console.log(Number(numberIn).toLocaleString("de-DE", {minimumFractionDigits: 2}));
}
}
await formatCurrency(12345678.00,"EUR");
Here is my output:
€12,345,678.00
12,345,678.00
The output I am expecting is:
€12.345.678,00
12.345.678,00