我想设置输入日期类型的值,但未设置

时间:2019-08-29 08:05:38

标签: php html laravel laravel-5.8

Undesirable output不良输出 Desired display所需的显示

无法为类型=“时间”设置数据库值

数据库中存储的是2:20
我想在编辑屏幕上2:20

但是当图片出现在屏幕上时 如何将数据库时间设置为?
edit.blade.php

<input id="estimated_work_time" type="time" name="estimated_work_time">{{$param->estimated_work_time}}

但是我没有得到想要的结果

edit.blade.php

<label for="estimated_work_time">Estimated work time</label><br>
<input id="estimated_work_time" type="time" name="estimated_work_time" value="{{$param->estimated_work_time}}"><br>

除了价值我还应该做什么?

它显示在源代码上     

我也尝试过此操作,但出现此错误

<input id="estimated_work_time" type="time" name="estimated_work_time">{!!date('h:i a',strtotime($param->estimated_work_time)) !!} <br>

错误是这个
遇到格式不正确的数值

2 个答案:

答案 0 :(得分:1)

好的,这就是我收集的东西,

左侧为镀铬,右侧为Mozilla enter image description here

在两种情况下,您都只需要默认情况下将值传递给输入,因此我认为您只需将值设置为 XX:XX |就可以实现所需的输出。 02:30

<input id="estimated_work_time" type="time" name="estimated_work_time" value="{{ date('h:i',strtotime($param->estimated_work_time)) }}">

这是我为了更好地理解而进行的测试

<?php
   // If i run this
   echo date('h:i','2:30');
   // I will get this error PHP Notice:  A non well formed numeric value encountered


   // So first you need to convert your date or time string into the proper format
   echo date('h:i',strtotime('2:30'));
   // this will return output this : 02:30
?>

答案 1 :(得分:0)

如果要2:20使用其他类型和一些php脚本,则类型时间值应为2:35 AM