对于datepicker,我有一个jquery代码如下。
$(function() {
$('#fm-birthdate').datepicker({ dateFormat: 'dd-mm-yy' }).val();
});
此工作文件。现在我在会话中有用户选择的日期格式。(应用程序由Spring 3.0完成)。我想在会话中使用datepicker格式的值。我试着如下。
<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>
也不工作。知道如何完成这项工作吗?
答案 0 :(得分:0)
哟必须将jstl var渲染到javascript服务器端,因此javascript不能在外部js文件中,它必须是jsp文件的一部分。
您可以使用${dateFormat}
或${currDateFormat}
执行此操作,因为设置var后它们是相同的。
$(function() {
$('#fm-birthdate').datepicker({ dateFormat: "${dateFormat}" }).val();
});