碳比较日期检查日期日期是否等于当前日期

时间:2018-07-13 13:09:11

标签: laravel

我想比较发布日期与当前日期是否相等。但是下面的例子不起作用。你知道为什么吗?日期列为“日期时间”类型。

gradient.colors = [UIColor.white.cgColor, UIColor.white.cgColor]

当用户在选择菜单中选择当前日期时,不会显示任何结果,但是选择星期有效。

3 个答案:

答案 0 :(得分:0)

尝试一下,我假设您只将其与日期进行比较。

…
elseif($range == "week") {
    $post= $post->whereDate('date', <', Carbon::now()->addDays(7)->format('Y-m-d'));
}
elseif($range == "day") {
    $post= $post->whereDate('date', '=', Carbon::today()->format('Y-m-d'));
}

答案 1 :(得分:0)

Laravel具有内置的Query Builder函数来处理日期,例如whereDate。 因此,您可以这样做:

$post = $post->whereDate('date', '=', Carbon::today());

这将确保不包括Carbon日期的时间部分。

答案 2 :(得分:0)

在碳文档上查找方法isSameDay():

$dt->isSameDay($dt2);

要解析日期,必须使用两个Carbon对象...