ich money.js verwende, ein Plug-Währung zu konvertieren und den Inhalt eines div bin Einstellung wie folgt:JS Numbers - locale String Verwendung nach .fixed
currentDiv.html("<div>" + currentPrice + "</div><div class='converted'> " + rate.toFixed(0) + "</div>");
Ich versuche, die Zahl zu trennen mit Kommas nach jeweils drei Ziffern und haben versucht, .toLocaleString
zu der Leitung hinzuzufügen, aber es konnte nicht funktionieren.
Habe hier die ganze Nacht nach verschiedenen Lösungen gesucht wie zB mit Regex usw. Habe aber noch nichts gefunden ... irgendwelche Ideen?
Dies ist der gesamte Code:
<script src="https://raw.githubusercontent.com/openexchangerates/money.js/master/money.js"></script>
<script src="https://cdn.rawgit.com/openexchangerates/money.js/master/money.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<div class="hello">
2300
</div>
<div class="hello">
52400
</div>
<script>
$(".hello").each(function() {
var currentDiv = $(this);
var currentPrice = currentDiv.text();
var demo = function(data) {
fx.rates = data.rates
var rate = fx(currentPrice).from("GBP").to("USD");
currentDiv.html("<div>"+currentPrice +"</div><div id='converted'> " +rate.toFixed(0)+"</div>");
}
$.getJSON("http://api.fixer.io/latest", demo);
});
</script>
http://stackoverflow.com/questions/3883342/add-commas-to-a-number-in-jquery –
starten: parseFloat (Rate) .toFixed (0) .replace (/ (\ d) (? = (\ d {3}) + \.)/g, "$ 1") – DinoMyte
@DinoMyte Ich fürchte, das tut nichts dagegen ... – dwinnbrown