繁体   English   中英

在Laravel中更改日期格式

[英]Changing the date format in laravel

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

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

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

(失效日期)

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

PyaeSidharth提供的两个答案都是正确的,但是我只是在模型中定义一个变量 ,将其设置为我喜欢的格式:

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

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

您需要在一个类中要求它才能使用它。

use Carbon\\Carbon;

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

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

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

您可以在此处观看教程视频以了解更多信息。

官方文档在这里

在Laravel中,我们可以使用Carbon

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

它提供了一种更改任何格式的简便方法。 前往查看有关Laravel Carbon的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM