Вызов локализации jQuery setdefauls против datepicker () - PullRequest
1 голос
/ 15 декабря 2011

Может кто-нибудь сказать мне, почему это происходит.

Следующий код работает отлично, я получаю указатель даты на немецком языке:

<input id="foo" type="text"> pick it
<script>
      $(function() {
        $( "#foo" ).datepicker();
        $.datepicker.setDefaults( $.datepicker.regional[ "de" ] );
      });
      </script>

Но следующий код не работает (я получаю указатель даты на японском языке):

<input id="foo" type="text"> pick it
<script>
      $(function() {
        $( "#foo" ).datepicker();
        $( "#foo" ).datepicker( $.datepicker.regional[ "de" ] );
      });
      </script>

Вот мои включаемые файлы:

http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js

http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js

http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/i18n/jquery-ui-i18n.min.js

Примечание. Согласно документам http://jqueryui.com/demos/datepicker/ это должно работать. Кто-нибудь может воспроизвести это?

1 Ответ

2 голосов
/ 15 декабря 2011

Если ваш региональный код не распознается плагином, он устанавливает японский ... http://jsfiddle.net/IrvinDominin/rGpCE/1/

Я воспроизвожу это; Вы можете изменить свой код следующим образом:

  $(function() {
    $("#foo").datepicker();
    $("#foo").datepicker("option", $.datepicker.regional["de"])
  });

Обновленная скрипка: http://jsfiddle.net/IrvinDominin/rGpCE/2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...