Datepicker缺少英语区域设置。什么可能是错的?

时间:2013-08-20 16:58:52

标签: javascript jquery jsp datapicker

我有日期选择器,在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()%>',并为中文返回enrucn。听取你的意见。谢谢。

1 个答案:

答案 0 :(得分:0)

使用空字符串“”而不是“en”作为$ .datepicker.regional的索引。

它应该是这样的:

$.datepicker.regional['<%=response.getLocale().getLanguage() == "en" ? "" : response.getLocale().getLanguage()%>']