【问题标题】:Date: get the next monday or tuesday from a date日期:获取某个日期的下周一或周二
【发布时间】:2019-03-31 05:06:08
【问题描述】:
我想比较两个日期,系统日期和记录日期,如果系统日期是星期四,记录日期是星期一,打印一个闪烁的<td>。我用了'next Mon',但它不起作用
@elseif(date('D') == 'Thu' AND date('D', strtotime($crq->date)) == 'next Mon')
<td style="background-color: black;color: white"><blink>{{ $crq->date }}<i class="fa fa-exclamation "></i></blink></td>
【问题讨论】:
标签:
php
html
laravel
date
【解决方案1】:
date() 不会输出“next Mon”,如果这一天实际上是星期一,它可能会打印“Mon”,但不会打印“next”(这是使用@987654324 中的D 格式@)。
您应该检查日期是否相同。您可以通过检查日期是否与$crq-date 和strtotime("next Monday") 中的值完全相同,即下周一的时间戳。
date('Y-m-d', strtotime($crq->date)) == date("Y-m-d", strtotime("next Monday"))
这是live demo。