我有日期选择器,在jsp页面上:
$.datepicker.setDefaults($.datepicker.regional['<%=response.getLocale().getLanguage()%>']);
$("#dateinputOne, #dateinputTwo").datepicker({
dateFormat: "yy-mm-dd",
beforeShowDay: beforeShowDayHandler,
showOn: 'both',
onClose: function (dateText, inst) {
$(this).attr("disabled", false);
},
beforeShow: function (input, inst) {
$(this).attr("disabled", true);
}
});
我使用三种语言:俄语,英语,中文来改变语言环境。一切正常,直到我换成英语。俄语和中文都很好,但是当我改变英语时,我会看到中文。 可能有什么问题???
我查看了以下代码:'<%=response.getLocale().getLanguage()%>'
,并为中文返回en
和ru
或cn
。听取你的意见。谢谢。
答案 0 :(得分:0)
使用空字符串“”而不是“en”作为$ .datepicker.regional的索引。
它应该是这样的:
$.datepicker.regional['<%=response.getLocale().getLanguage() == "en" ? "" : response.getLocale().getLanguage()%>']