【发布时间】:2017-08-28 12:55:58
【问题描述】:
我必须比较 list.blade.php 中的两个日期,例如
如果今天的日期大于或等于到期日,则做其他事情。
代码如下:
@php
use Carbon\Carbon;
$today_date = Carbon::today();
@endphp
@foreach ($entries as $k => $entry)
@if($today_date >= $entry->expire_date)
// do something
@else
// do something
@endif
@endforeach
日期格式:YYYY-MM-DD
但这不起作用。
请帮忙
谢谢
编辑:
我试过了:
<?php
use Carbon\Carbon;
$today_date = Carbon::now();
foreach ($entries as $k => $entry) {
$expire_date = Carbon::createFromFormat('Y-m-d', $entry->expire_date);
}
?>
它给了我这样的错误: image
expire_date 的另一件事是我的数据库中的文本类型,所以这可能是问题所在。
【问题讨论】:
-
expire_date 在您的数据库中是日期时间格式吗?它是否在您的控制器中标记为时间戳?
-
没有 expire_date 是文本。
-
如何在刀片文件中将 expire_date 转换为日期。你能帮忙吗
标签: php laravel date laravel-backpack