在视图中显示 laravel 时间前
Displaying timeago in laravel in the view
我正在使用 laravel
并且在我的 blade 视图中有一个 foreach 循环,我在其中显示数据库中的所有玩家。我将他们的 属性 生日保存为这种格式 30/11/1994
的字符串。与其以那种格式显示他们的生日,不如以如下格式在视图中显示每个玩家的日期和时间的最简单方法:
born Nov 30, 1994, 22 years old
我建议创建自定义辅助函数并像这样利用 Carbon:
function getBirthdateAndAgeString($date_str) {
$now = Carbon::now();
$date = Carbon::createFromFormat('d/m/Y', $date_str);
$age = $now->year - $date->year;
return 'born ' . $date->format('M d, Y') . ', ' . $age . ' years old';
}
使用 Laravel 碳
$birthday = Carbon::createFromFormat('d-m-Y', $birthday);
//in blade
Born on {{ $birthday->toFormattedDateString() }}, {{ $birthday->age }} years old
//will display 'Born on Nov 30, 1994, 22 Years old
我正在使用 laravel
并且在我的 blade 视图中有一个 foreach 循环,我在其中显示数据库中的所有玩家。我将他们的 属性 生日保存为这种格式 30/11/1994
的字符串。与其以那种格式显示他们的生日,不如以如下格式在视图中显示每个玩家的日期和时间的最简单方法:
born Nov 30, 1994, 22 years old
我建议创建自定义辅助函数并像这样利用 Carbon:
function getBirthdateAndAgeString($date_str) {
$now = Carbon::now();
$date = Carbon::createFromFormat('d/m/Y', $date_str);
$age = $now->year - $date->year;
return 'born ' . $date->format('M d, Y') . ', ' . $age . ' years old';
}
使用 Laravel 碳
$birthday = Carbon::createFromFormat('d-m-Y', $birthday);
//in blade
Born on {{ $birthday->toFormattedDateString() }}, {{ $birthday->age }} years old
//will display 'Born on Nov 30, 1994, 22 Years old