当我更改日期时,为什么“datetime-local”的值为null?

时间:2016-04-03 23:34:37

标签: jquery html5 datetime

查看此图片以更好地了解问题:

enter image description here

使用$form.serialize()

在jquery中发送表单的代码
$.post(  $form.attr("action"), $form.serialize(), function (response) { 
 ...
});

最后html代码是这样的:

<form action="ServletNewActivity" method="post" id="formNewActivity" novalidate>
...
<label>Hora y fecha de inicio</label>
<input type="datetime-local" name="fecha_inicio" id="fecha_inicio" value="<%= dateFormat.format(date) %>T08:00" required/>
<small class="error">La hora y fecha de inicio especificadas no son válidas.</small>

<label>Hora y fecha de finalización</label>
<input  type="datetime-local" name="fecha_fin"  id="fecha_fin" value="<%= dateFormat.format(date) %>T10:00" required/>
<small class="error">La hora y fecha de finalización especificadas no son válidas.</small>
<small class="error actividad_genera_conflicto">
    La actividad que usted desea ingresar genera conflicto con otra actividad existente en el mismo rango de tiempo, por favor elija otro rango de tiempo para crear la actividad.
</small>
...

<input type="submit" value="Crear actividad" name="crear" id="crear"/>

</form>

1 个答案:

答案 0 :(得分:1)

在我的国家/地区,没有4月31日。您应该删除novalidate元素的form属性。

另请参阅http://crbug.com/231811