我试图通过使用type=动态赋值来设置jQuery的html输入标记的值。
HTML标记代码:
<input class="form-control" style="font-size: 1em;" type="time" name="time_start" id="time_start" value="" />jQuery赋值码;
$('#time_start').val(dataIn.time_start);
// dataIn.time_start = "03:00:00 PM" (confirmed in console.log(dataIn))在我的形式中,每个其他领域都有这样的工作,但由于某些原因,这个特定的领域根本不需要。“时间”类型的输入有什么特别之处吗?
发布于 2021-08-10 20:23:25
请参阅MDN
时间输入的值始终是24小时格式,其中包括前导零: hh:mm,而不管输入格式如何,输入格式很可能是根据用户的区域设置(或由用户代理)选择的。如果时间包括秒(请参见使用step属性),则格式总是hh:mm:ss。
03:00:00 PM不是一个有效的时间。您需要将它指定为15:00:00
<input type="time" value="03:00:00 PM" />
<input type="time" value="15:00:00" />
https://stackoverflow.com/questions/68733031
复制相似问题