【问题标题】:How to read date from two different inputs?如何从两个不同的输入中读取日期?
【发布时间】:2015-04-15 16:27:16
【问题描述】:

我在 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 对象中。

【问题讨论】:

    标签: date spring-mvc spring-form


    【解决方案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>);
    });
    

    【讨论】:

    • 在这种情况下,如果我可以从 http 请求中排除 startDate 和 startTime 会很酷
    猜你喜欢
    • 2021-04-19
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多