2017-05-19 14 views
0

foreachループで特定の日付形式を返す関数があります。これは見た目です。PHPの日付のマーク現在の日付

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から05

木18から05

金19から05

土曜20から05

日21から05

すべての日は<li>缶に表示されます私は私のCSSでそれをスタイルすることができるので、私はクラスに別の李に表示される中日になる?

+0

が、これは毎日 – JYoThI

答えて

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 />'; 

    } 
    ?> 
+0

への変数のアクティブを与えるKevin.a –

+0

あなたを助けてうれしい@ Kevin.a – JYoThI

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でクラスを作成しても問題ありませんか?

+0

@私の更新されたコードを試してみてください追加している場合それはあなたに大変感謝してくれます –

関連する問題