start_time,end_time不匹配格式h:i在表单数据编辑上



我是Laravel的新手,并且在控制器中面临date_format:H:i|nullable|max:8验证的问题。它第一次(带有新记录(运行良好,但在编辑模式中编辑数据时显示以下消息。

发生错误:

开始时间与格式H:i不匹配。结束时间没有 匹配格式h:i。

这是我离开时间字段不变的时候(其他字段更改或不变(。但是如果编辑时间字段(更改(,则可以正常工作。

我在我的表格中使用<input type="time">

数据类型是MySQL表中的TIME。它在编辑视图中显示" 11:59 pm"。提交时,它提交了" 23:59"。

我已经谷歌搜索,但没有在另一个网站上找到类似的问题,但没有任何答案。

如果您可以回答我的问题,那将是很好的。预先感谢。

Zaki

这是我的错误,我没有注意到数据的一部分秒(例如'23:59:00'(。解决方案只是为了更改'date_format:h:i'to'date_format:h:i:s'。

我面临着类似的情况,即我必须使用h:i:s,它的期望值像12:45:00。不幸的是,输入的时间为12:45,但我能够通过将步骤属性添加到时间输入来度过。

没有步骤属性的时间输入: <input type="time" />

带有步骤属性的时间输入: <input type="time" step="2" />

有关时间输入的更多信息,请阅读https://developer.mozilla.org/en-us/docs/web/html/element/element/input/input/time/time

最新更新