如何在 laravel blade 上获取 created_at 月份名称?

How can I get created_at month name on laravel blade?

我有 created_at 字段。在我的数据库中,我需要获取月份名称,例如;

...
{{\Carbon\Carbon::now()->monthName}}
...

那么 $value->created_at 我该怎么做呢?

我尝试了一些解决方案,但没有得到月份名称。

created_at 已经是一个 Carbon 实例,所以你可以通过 :

{{ $value->created_at->format('F') }}

或者,

{{ \Carbon\Carbon::parse($value->created_at)->format('F') }}
  • F - 月份(一月十二月)
  • M - 月份的简短文本表示(JanDec

翻译成其他语言 : 您可以使用 carbon 来格式化您当地的语言,至于 Russian 语言 :

@php
   \Carbon\Carbon::setLocale('ru');
@endphp

{{ \Carbon\Carbon::parse($value->created_at)->translatedFormat('F') }}
// output : ноябрь

你可以写

{{ date('F', strtotime($value->created_at)) }}

你可以尝试 created_at已经是 Carbon 实例,所以你可以使用这个

{{ $value->created_at->monthName }}

确保 $valueIlluminate\Database\Eloquent\Model;

的实例

如果它不是 laravel 模型的实例,那么您可以这样做

{{ \Carbon\Carbon::parse($value->created_at)->monthName }} 

您可以通过以下代码获取月份名称:

    {{ date("F", strtotime($value->created_at)) }}

您可以从 (php website)

获取更多详细信息