Ich versuche, verschiedene Zahlen auf meiner Seite zu formatieren. Diese Zahlen stellen entweder einen Preis, eine Preisänderung oder einen Prozentsatz dar. Ich weiß, dass Javascript Funktionen hat, um die Anzahl der Dezimalstellen zu begrenzen, aber gibt es irgendeine Unterstützung für andere Arten der Formatierung, wie z. B. die Gruppierung von Zahlen mit Kommas, die Steuerung, ob das +/- angezeigt wird oder nicht, usw.? Hier ist, was ich bis jetzt habe:
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); }
};
Es funktioniert gut, aber ich möchte Kommas in das 'price'-Formatierer einfügen, und Sie können sehen, dass es einen Hack im 'priceChg'-Formatierer gibt, wo ich versuche, das Vorzeichen vor das '$'-Zeichen zu setzen.
Im Grunde hoffe ich, es gibt einige Bibliothek da draußen (jQuery ist OK), die Javas DecimalFormat-Klasse emuliert.
0 Stimmen
developer.mozilla.org/de/docs/Web/JavaScript/Reference/