Format Zahl mit jQuery-Globalize

Ich versuche automatisch formatieren einer Zahl mit der richtigen Lokalisation mit Globalize. Wenn der Benutzer Eingaben einen numerischen Wert, den ich brauche Globalisieren, es zu Lesen, zu analysieren, es in das richtige format, und dann Ausgabe, die es in dem Feld, wo der Benutzer eingegeben hat.

Ich habe versucht, etwa so:

$(document).on('change','.format-me',function(){
    var value = $(this).val();
    Globalize.culture("en-US");
    console.log(Globalize.format(value));
});

Aber es funktioniert nicht, wie der angemeldete Zahl sieht genau das gleiche wie das einer durch den Benutzer eingegeben werden.
Warum ist das nicht Globalisieren ändern Sie das format bei Bedarf?

Warum ist es nötig zu globalisieren Nummer? Welche Art von Daten der Benutzer eingeben? Währung? Termine? (Nur für meine Informationen)
Gut, denn jede Kultur hat eine andere Art der Darstellung selbst einfache float-zahlen, z.B. 1.000 gegen 1.000 Euro. In beiden Fällen meine ich tausend, aber in bestimmten Kulturen (meist europäischen) die zweite würde gelesen werden, da das Komma kennzeichnet die Nachkommastellen.
Okay, jetzt verstehe ich. Froh, dass Sie eine Lösung gefunden!

InformationsquelleAutor don | 2013-05-26

Schreibe einen Kommentar