php - 如何在 Laravel 中按时发送或不发送条件检查数据
问题描述
我试图做到这一点,但它不工作。
我的代码:
@if (Carbon\Carbon::parse($tugas->created_at)->toDateString() < Carbon\Carbon::parse($sub->deadline)->toDateString())
@if (Carbon\Carbon::parse($tugas->created_at)->toTimeString() < Carbon\Carbon::parse($sub->deadline)->toTimeString())
<td class="table-success">On time</td>
@else
<td class="table-danger">late</td>
@endif
@else
<td class="table-danger">late</td>
@endif
解决方案
Date 实例(以及 Carbon 实例也是如此)可以在不转换为字符串的情况下进行比较:
@if (new \Carbon\Carbon($tugas->created_at) < new \Carbon\Carbon($sub->deadline))
<td class="table-success">On time</td>
@else
<td class="table-danger">late</td>
@endif
然后确保所有这些实例都在同一个时区以避免意外。
推荐阅读
- python - 将 pandas 数据帧的多列与具有不同长度和索引的另一个数据帧的一列进行比较
- eclipse - Eclipse 中没有“工具设置”
- xml - 如何根据 xml 中的可用字符串替换字符串
- android - 无法启动 Android Emulator 5.0
- javascript - 在子 ul 列表中显示父链接
- javascript - 如何从多个选择 HTML 中选择值
- python - “不可下标”问题 -python ode 解决
- javascript - 如何在 QUnit 测试中禁用“console.log”?
- html - 如何查找、导入和使用特定字体?
- mysql - MYSQL GroupBy with Join:与 sql_mode=only_full_group_by 不兼容