JQuery Datepicker本地化德语

时间:2013-01-30 11:45:18

标签: jquery localization

首先,我想说,我已经在这个主题上阅读了很多主题,但没有解决我的问题。

所以我需要德语JQuery Datepicker。所以我在Datepicker中设置了region属性:

<script>
    $(function() {
        $("#datepicker").datepicker({
            numberOfMonths : 3,
            showButtonPanel : true,
            altField : "#datepicker_input",
            dateFormat : "dd-mm-yy"
        }, $.datepicker.regional['de']);
    });
</script>

但这似乎不起作用。我也找了一个德语JQuery UI,但没找到任何东西。

你能在这里给我一个起点吗?

6 个答案:

答案 0 :(得分:23)

检查您是否已包含德语

的本地化js文件

如果你的意思不包括这个

<script type="text/javascript"
        src="http://jquery-ui.googlecode.com/svn/tags/latest/ui/minified/i18n/jquery-ui-i18n.min.js">
</script>

并且代码应该是

 $(function() {
  $('#datepicker').datepicker({
       prevText: '&#x3c;zurück', prevStatus: '',
        prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
        nextText: 'Vor&#x3e;', nextStatus: '',
        nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
        currentText: 'heute', currentStatus: '',
        todayText: 'heute', todayStatus: '',
        clearText: '-', clearStatus: '',
        closeText: 'schließen', closeStatus: '',
        monthNames: ['Januar','Februar','März','April','Mai','Juni',
        'Juli','August','September','Oktober','November','Dezember'],
        monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
        'Jul','Aug','Sep','Okt','Nov','Dez'],
        dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
        dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
        dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
      showMonthAfterYear: false,
      showOn: 'both',
      buttonImage: 'media/img/calendar.png',
      buttonImageOnly: true,
      dateFormat:'d MM, y'
    } 
  );

});

Demo

答案 1 :(得分:3)

有必要将已经给出的答案合并到这里:

添加到标题:

<script type="text/javascript" src="http://jquery-ui.googlecode.com/svn/tags/latest/ui/minified/i18n/jquery-ui-i18n.min.js"></script>

和您的代码:

$.datepicker.setDefaults($.datepicker.regional["de"]);

就是这样!

答案 2 :(得分:2)

要隐藏muthu的答案中的中文字符,请在选项中添加:

  weekHeader: "W",
  yearSuffix: ""

答案 3 :(得分:2)

好的,有点晚了,但也许有人需要它,试试这个:

$.datepicker.setDefaults($.datepicker.regional["de"]);

答案 4 :(得分:0)

原始代码

$("#datepicker").datepicker({
    numberOfMonths : 3,
    showButtonPanel : true,
    altField : "#datepicker_input",
    dateFormat : "dd-mm-yy"
}, $.datepicker.regional['de']);

应固定在以下

$("#datepicker").datepicker($.extend({}, $.datepicker.regional["de"], {
    numberOfMonths : 3,
    showButtonPanel : true,
    altField : "#datepicker_input",
    dateFormat : "dd-mm-yy"
}));

答案 5 :(得分:0)

在以下位置关闭“ $ .datepicker.setDefaults”调用:

jQuery(function ($) { initialization; });

最终结果:

jQuery(function ($) {
    $.datepicker.setDefaults($.datepicker.regional["de"]);
});