Files

45 lines
881 B
JavaScript
Raw Permalink Normal View History

2025-06-20 21:36:54 +02:00
export default function formatCurrency(currency, amount) {
let currencySign;
2019-10-31 14:35:19 +11:00
2024-07-19 07:18:28 -06:00
switch (currency.toUpperCase()) {
case "EUR":
currencySign = "€";
break;
case "GBP":
currencySign = "£";
break;
case "INR":
currencySign = "₹";
break;
2020-06-30 10:13:05 -05:00
case "BRL":
currencySign = "R$";
break;
2021-04-06 16:59:27 +02:00
case "DKK":
currencySign = "DKK";
break;
case "SGD":
currencySign = "S$";
break;
2024-04-15 20:26:26 +01:00
case "ZAR":
currencySign = "R";
break;
case "CHF":
currencySign = "CHF";
break;
case "PLN":
currencySign = "zł";
break;
case "CZK":
currencySign = "Kč";
break;
case "SEK":
currencySign = "kr";
break;
2019-10-31 14:35:19 +11:00
default:
currencySign = "$";
2019-10-31 14:35:19 +11:00
}
2025-06-20 21:36:54 +02:00
const formattedAmount = parseFloat(amount).toFixed(2);
2024-07-19 07:18:28 -06:00
return currencySign + formattedAmount;
}