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

这是代码


  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>

 

如果到期日期是当月,则状态应更改为橙色背景颜色。怎么办,请帮忙!


动漫人物
浏览 86回答 1
1回答

德玛西亚99

首先,比较月份,如果相同,则将 'orangeClassName' 添加到 php 变量:$tdStyle&nbsp;=&nbsp;($currentMonth&nbsp;==&nbsp;date('M',strtotime(the_field('expire_date'))))&nbsp;?&nbsp;'orangeClassName'&nbsp;:&nbsp;'';然后将该变量包含在您的:<td&nbsp;class="<?php&nbsp;echo&nbsp;$tdStyle;?>"><?php&nbsp;the_field('expire_date')?></td>并将相关类添加到您的CSS中:.orangeClassName&nbsp;{background:orange;}请注意,这只是检查月份是否相同,因此 04-2020 == 04-2019 也会返回 true
打开App,查看更多内容
随时随地看视频慕课网APP