在laravel中更改日期格式

时间:2017-10-23 11:01:07

标签: php laravel datetime datepicker

我在我的一个插入记录视图文件中使用Bootstrap模板框架中的日期选择器,以便DB接受我需要将其转换为另一种格式的日期格式: -

$this->formatDate($request->date)

现在我正在创建一个编辑视图文件,所以在编辑新文件中我想将数据选择器值设置为="$this->date",将选择器值设置为相同的DB记录日期,它返回错误:< / p>

  

(无效日期)

如何返回相同的原始日期选择器格式,以便查看?

3 个答案:

答案 0 :(得分:1)

Pyae &amp; Sidharth 是正确的,但我只是在我的模型中定义一个mutator,将其设置为我喜欢的格式:

public function setRequestDateAttribute($value)
{
    $this->attributes['request_date'] = \Carbon\Carbon::parse($value)->format('d/m/Y');
}

答案 1 :(得分:0)

使用Laravel的依赖项进行日期操作,称为Carbon。

您需要在课程中使用它才能使用它。

use Carbon\Carbon;

然后您可以使用Carbon类在以下方法中解析和格式化日期;

$date = Carbon::parse($request->date)

无需任何操作即可将其保存到模型中。

您可以查看教程视频here了解详情。

官方文档可用here

答案 2 :(得分:0)

在Laravel中,我们可以使用 Carbon

{{ \Carbon\Carbon::parse($request->date)->format('d/m/Y')}}

它提供了一种更简单的方式来更改任何格式。 Go to see documentation about Laravel Carbon