为了账号安全,请及时绑定邮箱和手机立即绑定

如何保持状态中的背景颜色?

如何保持状态中的背景颜色?

PHP
动漫人物 2023-08-11 10:57:34
这是代码  edate = get_field('expire_date');      $currentDateTime = date('Y-m-d');      $currentMonth = date('M');      $earlier = new DateTime($edate);      $later = new DateTime($currentDateTime);     $daysrem = $later->diff($earlier)->format("%a");          $status = get_field('status');    ?>            <tr>            <td class=""><?php the_field('expire_date')?></td>            <td><?php echo $daysrem; ?></td>            <td class="<?php the_field('status') ?>"><?php the_field('status') ?></td>        </tr> 如果到期日期是当月,则状态应更改为橙色背景颜色。怎么办,请帮忙!
查看完整描述

1 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

首先,比较月份,如果相同,则将 'orangeClassName' 添加到 php 变量:

$tdStyle = ($currentMonth == date('M',strtotime(the_field('expire_date')))) ? 'orangeClassName' : '';

然后将该变量包含在您的:

<td class="<?php echo $tdStyle;?>"><?php the_field('expire_date')?></td>

并将相关类添加到您的CSS中:

.orangeClassName {background:orange;}

请注意,这只是检查月份是否相同,因此 04-2020 == 04-2019 也会返回 true


查看完整回答
反对 回复 2023-08-11
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信