0

我有一个用于日期选择器的 jquery 代码,如下所示。

$(function() {
    $('#fm-birthdate').datepicker({ dateFormat: 'dd-mm-yy' }).val();
});

这个工作文件。现在我让用户在会话中选择了日期格式。(应用程序由 Sp​​ring 3.0 完成)。我想将会话中的该值用于日期选择器格式。我尝试如下。

<c:set var="currDateFormat" value="${dateFormat}" />

<script>
    $.datepicker.setDefaults({
    showOn: "both",
    buttonImageOnly: true,
    buttonImage: "/static/images/calender.jpg",
    buttonText: "Calendar"});

    $(function() {
       $('#fm-birthdate').datepicker({ dateFormat: currDateFormat }).val();
    });
</script>

也不工作。知道如何完成这项工作吗?

4

1 回答 1

0

你必须将 jstl var 渲染到 javascript 服务器端,因此 javascript 不能在外部 js 文件中,它必须是 jsp 文件的一部分。

您可以使用其中一个来执行此操作,${dateFormat}或者${currDateFormat}在设置 var 后它们是相同的。

$(function() {
       $('#fm-birthdate').datepicker({ dateFormat: "${dateFormat}" }).val();
    });
于 2013-09-05T12:11:42.710 回答