我将jsp上的字段渲染成两个输入:
<fmt:formatDate pattern='dd/MM/yyyy' type='date' value='${campaign.beginDate}' var="startDate"/>
<form:input path="startDate" id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="${startDate}"/>
<fmt:formatDate pattern='HH:mm:ss' type='date' value='${campaign.beginDate}' var="startTime"/>
<form:input path="startTime" id="startTime" name="startTime" data-format="hh:mm:ss" type="text" value="${startTime}"/>
现在我想在同一个Date对象中读取日期到我的控制器中。
答案 0 :(得分:1)
这很简单。使用包含日期和时间的隐藏输入字段并读入控制器。
例如:
<form:hidden id="<id>" path="<path>" />
或者在提交表单之前更新隐藏字段的值。
在提交表单之前,使用 jQuery 更新字段中的值:
$("#form-id").submit(function(event) {
var startDate = $('#startDate).val();
var startTime = $('#startTime).val();
$('#startDateTime').val(<pass the date and time here>);
});