I have been trying to format regional (locale) specific numbers, dates etc using Jquery. Same things comes up in different tutorials on the internet. A code something as follows:
<script type="text/javascript" >
$.preferCulture("de-DE"); //The method that causes culture specific formatting mainly
var price = $.format("3899.359","c");
$("#price").html(price);
var available = $.format(new Date(2011,12,23),"D");
$("#available").html(available);
</script>
http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx
I have downloaded the latest version of Jquery but I cannot find $.preferCulture()
method in it. If I execute this code, I receive an error that this method is not supported.
I am using Globalize plugin for Jquery to get some more internationalization but even in that case, Globalize.culture()
do exist but does not work. Say for example if I execute the following code:
<script type="text/javascript">
jQuery(document).ready(function()
{
$("#btn1").click(function()
{
Globalize.culture("fr");
var num = Globalize.format(123456.456789,"n3");
//Globalize.culture("de-DE");
//var num = Globalize.formatNumber("123456.456789","c");
alert(num);
alert(Globalize.culture().name);
});
});
</script>
This displays an alert with "en" value instead of "fr" and number is formatted in "en" locale too. While using globalize.js plugin, I have also included globalize.cultures.js but in vain.