我有一个在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中设置它吗?
答案 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中写一个课,没问题?