2011-04-11 18 views
11

मैं जावास्क्रिप्टजावास्क्रिप्ट संख्या और मुद्रा स्थानीयकरण

में संख्या और मुद्रा स्थानीयकरण आई है क्या मैं जरूरत है कि के लिए एक सुविधाजनक पुस्तकालय है।

मैं दशमलव विभाजक, मुद्रा की स्थापना के लिए जिम्मेदार हूँ, आदि

सबसे अच्छा लिंक पोस्ट कृपया आपको लगता है

+0

यदि आप विभाजक और मुद्रा को django से पास करते हैं ... आपको अन्य पुस्तकालय की क्या आवश्यकता है? ओओ – Khez

+0

यह अजीब बात है, लेकिन सबसे अच्छी चीज जो मैंने कभी पाई है वह यहां बनाई गई है http://www.ejschart.com/examples/formatters/number.html – Dan

+0

@ खेज़: मुझे जावास्क्रिप्ट में लिखे गए क्लाइंट-साइड लाइब्रेरी की आवश्यकता है – Dan

उत्तर

6

Most modern browsers वैश्विक Intl वस्तु और संख्या के लिए एक्सटेंशन के रूप में समर्थन internationalisation में बनाया गया है, स्ट्रिंग & दिनांक।

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

आपके लिए सबसे अच्छा जवाब शायद क्या जावास्क्रिप्ट पुस्तकालय, यदि कोई हो, आप वर्तमान में कर रहे हैं पर निर्भर करता है का उपयोग करते हुए। लेकिन यूयूआई के पास number/currency formatting with internationalization के लिए समर्थन है, और यह एक ठोस और अच्छी तरह से डिज़ाइन की गई लाइब्रेरी है।

उदाहरण:

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

माइक्रोसॉफ्ट jQuery के लिए एक उपयोगी प्लगइन पैदा कर दी है:

http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx

+2

भंडार मर चुका है, लेकिन मेरा मानना ​​है कि यह इसका प्रतिस्थापन है: https://github.com/jquery/globalize – bcoughlan

0

यह पोस्ट काफी पुराना है, लेकिन अगर कोई दिलचस्प है तो मैं प्रतिक्रिया पोस्ट करता हूं।

मुझे numeral.js लाइब्रेरी ऐसा करने के लिए बहुत उपयोगी पाया गया।
आप अपने कस्टम प्रारूपों को परिभाषित कर सकते हैं और स्थानीय फाइलों को उसी तरह जोड़ सकते हैं जैसे 'moment.js'।

आपको शायद यह देखने के लिए जांच करनी चाहिए कि यह आपकी आवश्यकताओं के अनुरूप है या नहीं।

संबंधित मुद्दे