2011-04-11 13 views
11

Benim ihtiyacım bunun için elverişli bir kütüphane olduğunu.Ben JavaScript</p> <p>sayı ve para birimi yerelleştirme yaşamanıza JavaScript Sayısı ve Döviz yerelleştirme

Ben ondalık ayırıcılar, para belirlemekle sorumlu değilim, vb

Eğer

+0

Ayırıcıları ve para birimini django'dan iletirseniz ... başka hangi kitaplığa ihtiyacınız var? oo – Khez

+0

bu garip, ama şimdiye kadar bulduğum en iyi şey burada inşa edilmiştir http://www.ejschart.com/examples/formatters/number.html – Dan

+0

@Khez: JavaScript ile yazılmış bir istemci tarafı kitaplığına ihtiyacım var – Dan

cevap

6

Most modern browsers, sayısı küresel Uluslararası nesne ve uzantıları şeklinde destek internationalisation inşa etmişlerdir Dize & Tarih.

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

sizin için en iyi cevabı muhtemelen javascript kitaplığındaki varsa, şu anda ne bağlı olduğunu düşünüyorum iyi bağlantılar yayınlayabilir Lütfen kullanarak. Ancak YUI, number/currency formatting with internationalization için desteğe sahiptir ve sağlam ve iyi tasarlanmış bir kütüphanedir.

Örnek: Microsoft jquery için yararlı bir eklenti yarattı

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

Bu gönderi epey eski, ancak birinin ilgisini çekmesi durumunda bir yanıt gönderiyorum.

Bunu yapmak için oldukça yararlı olan numeral.js kitaplığını buldum.
Özel biçimlerinizi tanımlayabilir ve yerelleştirilmiş dosyaları 'moment.js' ile aynı şekilde ekleyebilirsiniz.

Gereksinimlerinize uyup uymadığını kontrol etmelisiniz.

İlgili konular