laravel/carbon 日期格式,格式不正确

laravel/carbon date format, incorrect formatting

我有一个 blade,我在其中通过控制器中的变量提取日期列表。它成功地提取了日期,但它显示为 12082017 而不是我想要的 12/08/2017

我添加了这个:

<td style="color: #ff0000;">{{ \Carbon\Carbon::create($psku->avail_date)->toDateString() }}

但不幸的是,它似乎将今天的日期附加到我正在访问的日期字符串中,所以它看起来像这样 12082017-11-07

如何使用 laravel/carbon 提取变量的日期并添加所需的斜杠?

如果你想让你的日期 12082017 像这样格式化 2017-08-12 那么你可以使用 createFromFormat 函数来做到这一点。

<td style="color: #ff0000;">{{ \Carbon\Carbon::createFromFormat('dmY', $psku->avail_date)->toDateString() }}

For more info visit http://carbon.nesbot.com/docs/#api-instantiation

首先将created_at字段解析为Carbon对象。然后格式化。

<td style="color: #ff0000;">{{ \Carbon\Carbon::parse($psku->avail_date)->format('Y-m-d') }}

你可以按照自己的方式格式化

format('d/m/Y').