0

我有日期选择器,在 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类似于中文的和rucn。听到你们的消息。谢谢你。

4

1 回答 1

0

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

它应该如下所示:

$.datepicker.regional['<%=response.getLocale().getLanguage() == "en" ? "" : response.getLocale().getLanguage()%>']
于 2013-08-20T17:13:05.087 回答