我正在使用jqueryui datepicker,如下面的代码:
$.datepicker.setDefaults($.datepicker.regional['fr']);
$('#datepicker').datepicker({
changeMonth:true,
changeYear:true,
dateFormat: 'yy-mm-dd',
beforeShowDay:function (date) {
if (!checkAvailableDate(date))
return [false, "", "Unavailable"];
return [true, ""];
},
onSelect: dateClick
});
一切正常,但语言。我希望它用fr语言显示,但是第一次用英语显示,直到我改变月份或年份,它显示在fr。我该如何解决这个问题?
非常感谢
答案 0 :(得分:1)
尝试在document.ready()
$(document).ready(function()
{
$.datepicker.setDefaults($.datepicker.regional['fr']);
$('#datepicker').datepicker({
changeMonth:true,
changeYear:true,
dateFormat: 'yy-mm-dd',
beforeShowDay:function (date) {
if (!checkAvailableDate(date))
return [false, "", "Unavailable"];
return [true, ""];
},
onSelect: dateClick
});
});
答案 1 :(得分:0)
您在代码中设置默认语言: http://dev.krownoutaouais.ca/includes/js/jquery/i18n/jquery.ui.datepicker-fr.js
因此,你可以在jQuery UI datepicker实例上删除语言集和扩展:
$('#datepicker').datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
beforeShowDay: function (date) {
if (!checkAvailableDate(date)) return [false, "", "Unavailable"];
return [true, ""];
},
onSelect: dateClick
});