使用datetime-local类型Laravel设置HTML输入值

时间:2014-02-17 02:42:19

标签: php html5 datetime laravel-4

我一直在使用这种方法将数据库数据加载到表单中:

value="{{$offer->name}}"

此方法适用于所有其他输入类型,但不适用于type="datetime-local" 日期和时间已存储在类型为datetime的mysql中。

是他们将时间和日期重新投入到字段中的任何方法(datetime-local)?

谢谢

2 个答案:

答案 0 :(得分:1)

http://dev.w3.org/html5/markup/input.datetime-local.html#input.datetime-local.attrs.value的文档告诉我你需要使用指定的格式:1996-12-19T16:39:57

  

以下部分,完全按以下顺序排列:

     
      
  • 约会。
  •   
  • 文字字符串“T”。
  •   
  • 一段时间。
  •   

因此,您需要将数据库格式格式化为上述格式。

答案 1 :(得分:1)

您可以在控制器上使用str_replace并将值发送到视图。 像这样:

$offer_name = str_replace(' ', 'T', $offer->name);