Ich versuche, eine Währungsformatierungsfunktion mit Intl.NumberFormat zu schreiben. Es funktioniert korrekt, wenn ich Dinge wie USD oder EUR als Währung übergebe, aber es scheint zu brechen, wenn ich ihm unbekannte Währungscodes wie PLN oder COL übergebe, und anstatt seine Symbole wie gewünscht anzuzeigen, werden die Codes angezeigt. Es erkennt deutlich den Code, denn wenn ich es fragen, anstatt den Namen angezeigt werden es richtig funktioniert:Browser intl.NumberFormat zeigt keine Währungssymbole korrekt an
Intl.NumberFormat("en-US",{
style:'currency',
minimumIntegerDigits:1,
currency: 'PLN',
currencyDisplay: 'symbol'
}).format(43);
Displays "PLN43" während
Intl.NumberFormat("en-US",{
style:'currency',
minimumIntegerDigits:1,
currency: 'PLN',
currencyDisplay: 'name'
}).format(43);
Displays "43.00 polnischen Zlotys"
Kein Zugriff auf die Überprüfung zuerst, aber was passiert, wenn Sie PL-PL als ersten Parameter in den obigen Beispielen angeben? –