首先,我想说,我已经在这个主题上阅读了很多主题,但没有解决我的问题。
所以我需要德语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
,但没找到任何东西。
你能在这里给我一个起点吗?
答案 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: '<zurück', prevStatus: '',
prevJumpText: '<<', prevJumpStatus: '',
nextText: 'Vor>', nextStatus: '',
nextJumpText: '>>', 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'
}
);
});
答案 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"]);
});