Я пытался отформатировать региональные (региональные) цифры, даты и т. Д. С помощью Jquery Одинаковые вещи встречаются в разных уроках в интернете. Код что-то следующее:
<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
Я скачал последнюю версию Jquery, но не могу найти в ней метод $.preferCulture()
. Если я выполняю этот код, я получаю сообщение об ошибке, что этот метод не поддерживается.
Я использую плагин Globalize для Jquery, чтобы добиться еще большей интернационализации, но даже в этом случае Globalize.culture()
существует, но не работает. Скажем, например, если я выполню следующий код:
<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>
Отображает предупреждение со значением "en" вместо "fr", а число также форматируется в локали "en". При использовании плагина globalize.js я также включил globalize.cultures.js, но напрасно.