【问题标题】:Set HTML input value with datetime-local type Laravel使用本地日期时间类型设置 HTML 输入值 Laravel
【发布时间】:2014-02-17 02:42:18
【问题描述】:

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

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

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

他们有什么方法可以将时间和日期返回到现场 (datetime-local) 吗?

谢谢

【问题讨论】:

    标签: php html datetime laravel-4


    【解决方案1】:

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

    以下部分,完全按照以下顺序:

    • 一个日期。
    • 文字字符串“T”。
    • 一次。

    所以,需要将数据库格式格式化为上述格式。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-05
        • 2021-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-27
        • 2014-09-24
        相关资源
        最近更新 更多