0

ここのjspページにdatepickerがあります:

$.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);
    }
});

ロシア語、英語、中国語の 3 つの言語を使用してロケールを変更します。英語に変更するまで、すべて正常に動作します。ロシア語と中国語は正常に機能しますが、英語に切り替えると英語ではなく中国語が表示されます。何が問題なのですか?

私はこのコードをチェックします:そしてそれは中国語のように and orを'<%=response.getLocale().getLanguage()%>'返します. 皆様からのご連絡をお待ちしております。ありがとうございました。enrucn

4

1 に答える 1

0

$.datepicker.regional のインデックスとして "en" の代わりに空の文字列 "" を使用します。

次のようになります。

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