Laravel 5 - 检查日期是否为今天

时间:2016-10-26 08:12:20

标签: laravel date

我创建了一个时间表,我差不多完成了。如果日期是"今天"我希望每个时间轴事件的日期颜色相同。

所以我需要这样的东西:

@if($event[$i]->created_at->format('d.m.Y') == *code or variable that says its today*)
     ....
@endif

但是我无法弄清楚我可以做些什么来将今天的日期保存在一个变量中。有人知道这方面的解决方案吗?

谢谢!

3 个答案:

答案 0 :(得分:13)

您可以使用isToday()方法检查日期是否为今天:

if ($event[$i]->created_at->isToday())

答案 1 :(得分:5)

你可以使用Carbon

 @if($event[$i]->created_at->format('d.m.Y') == \Carbon::today() )
 ....
 @endif

答案 2 :(得分:0)

您可以使用 whereDate,whereMonth,whereDay,whereYear,whereTime

whereDate()

midpoint = len(lst)//2

whereMonth()

$users = DB::table('users')
        ->whereDate('created_at', '2019-11-31')
        ->get();

whereDay()

$users = DB::table('users')
        ->whereMonth('created_at', '10')
        ->get();

whereYear()

$users = DB::table('users')
        ->whereDay('created_at', '20')
        ->get();

whereTime()

$users = DB::table('users')
        ->whereYear('created_at', '2019')
        ->get();