PHP日期标记当前日期

时间:2017-05-19 07:14:45

标签: php date

我有一个在foreach循环中返回特定日期格式的函数。这是它的外观。

Wed 17-05

Thu 18-05

Fri 19-05

Sat 20-05

Sun 21-05

正如您所看到的那样,当天出现在中间。 这是我的代码:

for ($i = 2; $i > -3; $i--)

{
    echo '<li>'.date('D d-m', strtotime($i . ' days ago')) . '</li>'.'<br />';

}

我想要实现的是,我想给中间一个特殊的颜色。 例如:

17月17日星期三

18-18星期四

  

19-05年5月5日

星期六20-05

Sun 21-05

所有的日子都出现在<li>我可以让中间的日子出现在一个具有独特课程的li中,所以我可以在我的CSS中设置它吗?

2 个答案:

答案 0 :(得分:1)

使用日期('D d-m')如果日期是当前日期回显添加class="distinct"

    <?php
    for ($i = 2; $i > -3; $i--)
    { 
        $class="";

        if(date('D d-m')==date('D d-m', strtotime($i . ' days ago')))
        { 
          $class=' calss="distinct"'; 
        }

        echo '<li'.$class.'>'.date('D d-m', strtotime($i . ' days ago')) . '</li>'.'<br />';

    }
    ?>

答案 1 :(得分:0)

for ($i = 2; $i > -3; $i--)
{
    if($i == 0){
      $active = 'active';
    }

    echo '<li class=".$active.">'.date('D d-m', strtotime($i . ' days ago')) . '</li>'.'<br />';    
}

在你的CSS中写一个课,没问题?