2011-04-11 3 views
11

J'ai couru en nombre et la localisation des devises en JavaScriptJavascript Nombre et localisation des devises

Ce que je besoin est une bibliothèque pratique pour cela.

Je suis chargé de définir les séparateurs décimaux, monnaie, etc.

S'il vous plaît poster les meilleurs liens que vous pensez

+0

Si vous passez les séparateurs et la devise de django ... quelle autre bibliothèque avez-vous besoin? oo – Khez

+0

c'est étrange, mais la meilleure chose que j'ai trouvé est jamais construit ici http://www.ejschart.com/examples/formatters/number.html – Dan

+0

@Khez: J'ai besoin d'une bibliothèque côté client écrite en JavaScript – Dan

Répondre

6

Most modern browsers ont construit à l'appui internationalisation sous la forme de l'objet global Intl et extensions Nombre, Chaîne & Date.

var money = 123456.12; 

// display with correct formatting 
money.toLocaleString('de-DE'); // "123.456,12" 

// for currency 
money.toLocaleString('en-GB', { style: 'currency', currency: 'GBP' }); // "£123,456.12" 
4

La meilleure réponse pour vous dépend probablement de ce javascript libary, le cas échéant, vous êtes actuellement en utilisant. Mais YUI a un support pour number/currency formatting with internationalization, et c'est une bibliothèque solide et bien conçue.

Exemple:

alert(Y.DataType.Number.format(123123123.176,{ 
    prefix: "€", 
    thousandsSeparator: ".", 
    decimalSeparator: ",", 
    decimalPlaces: 2, 
    suffix: " (EUR)" 
})); 
0

Ce message est assez ancien, mais je poste une réponse au cas où cela intéresserait quelqu'un.

J'ai trouvé la bibliothèque numeral.js très utile pour cela.
Vous pouvez définir vos formats personnalisés et ajouter des fichiers localisés de la même manière que 'moment.js'.

Vous devriez probablement vérifier pour voir si cela correspond à vos besoins.

Questions connexes