【问题标题】:Laravel - Display input datetime-local valueLaravel - 显示输入日期时间本地值
【发布时间】:2019-05-05 11:03:37
【问题描述】:

我想在输入 datetime-local 上显示我的数据库日期值,我该怎么做?我添加了value="$aircraftFlight->flight_date",但它不起作用

这是我的输入本地日期时间

<input type="datetime-local" name="flight_date" class="form-control">

这是我的 $variable->dataname

$aircraftFlight->iata_flight_number

【问题讨论】:

    标签: html laravel datetime laravel-5 eloquent


    【解决方案1】:

    您可以格式化日期: 如果您的日期尚未格式化:

     $datetimevalue= strtotime($aircraftFlight->flight_date);
     $formatted = date('Y-m-d', $datetimevalue);
    

    其他

     $formatted = $aircraftFlight->flight_date->format('Y-m-d);
    

    在 html 中:

    <input type="date" name="flight_date" class="form-control" value="{{$formatted}}"/>
    

    也可以在 laravel 中使用 Carbon 进行格式化。 希望这会有所帮助。

    【讨论】:

    • 这里有错误调用字符串上的成员函数format()
    • 我已经通过更改格式解决了我的答案.. datetime-local 的格式很复杂 1 行那么它什么都不会给你
    【解决方案2】:

    试试这个,

    {{date('Y-m-d',strtotime($aircraftFlight->flight_date))}}
    

    您必须首先将字符串更改为日期,然后格式化为所需的类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 2015-12-17
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多