2011-04-11 18 views
11

Ho eseguito in numeri e la localizzazione di valuta in JavaScriptJavascript Numero e valuta la localizzazione

cosa ho bisogno è una vantaggiosa libreria per questo.

sono responsabile per l'impostazione della separatori decimali, valuta, ecc

Si prega di inviare i migliori link si pensa

+0

Se si passano i separatori e la valuta dal django ... quale altra libreria è necessaria? oo – Khez

+0

è strano, ma la cosa migliore che ho trovato è qui http://www.ejschart.com/examples/formatters/number.html – Dan

+0

@Khez: ho bisogno di una libreria sul lato client scritta in JavaScript – Dan

risposta

6

Most modern browsers hanno costruito a sostegno internationalisation nella forma dell'oggetto Intl globale e le estensioni per numero, String & Data.

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 risposta migliore per voi probabilmente dipende da cosa javascript libary, se del caso, si sono attualmente utilizzando. Ma YUI ha il supporto per number/currency formatting with internationalization ed è una libreria solida e ben progettata.

Esempio:

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

Questo post è piuttosto vecchio, ma invio una risposta nel caso sia interessante qualcuno.

Ho trovato abbastanza utile la libreria numeral.js per farlo.
È possibile definire i formati personalizzati e aggiungere file localizzati allo stesso modo di "moment.js".

Probabilmente dovresti controllare se soddisfa le tue esigenze.

Problemi correlati