php - 如何在 laravel 9 中使用 diffForHumans 创建 "today"、 "yesterday"、 "3 days ago"?

标签 php laravel datetime laravel-9 php-carbon

我需要帮助将 diffForHumans 格式化为文本:

Today or Yesterday or 3 days ago etc.

我在我的 Blade View 中这样编码

{{ $data->created_at->diffForHumans() }}

但结果只是:

4 hours ago

有人可以帮我编写代码吗?感谢您的关注。

最佳答案

您可以简单地使用

@if ($data->created_at->isToday())
    Today
@elseif($data->created_at->isYesterday())
    Yesterday
@else
    {{ $data->created_at->diffForHumans() }} Days Ago
@endif

关于php - 如何在 laravel 9 中使用 diffForHumans 创建 "today"、 "yesterday"、 "3 days ago"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74859190/

相关文章:

php - 排序后限制后的mongo排序 - 不工作

javascript - Laravel 5.2 日期选择器

php - 如何在 php(Laravel) 中使用动态列表框

java - 计算两个日期之间的天数

while 循环 JOIN 中的 PHP SQL 查询

php - 在 Woocommerce 中使用自定义选择字段触发 update_checkout

php - 基于数据属性的 X-可编辑选择

javascript - 如何在 Laravel 中同时加载 js 和 css 脚本?

c# - 将 DateTime 从 UTC 转换为用户位置时区

asp.net - ASP.NET 中 Excel 工作表的日期时间解析