如何从两个不同的输入读取日期?

时间:2015-04-15 16:27:17

标签: date spring-mvc spring-form

我将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对象中读取日期到我的控制器中。

1 个答案:

答案 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>);
});