테스트 사이트 - 개발 중인 베타 버전입니다

종료일 3일전부터 색상표시하기 위한 조건문 채택완료

망이망소이 6년 전 조회 1,980

게시판에

wr_1에 시작일 20181115

wr_2에 종료일 20181201

지정해주고

 

리스트에서 

종료일 3일전부터 진행중 표시를 해주려는데

조건문에서 어떻게 3일전을 계산해줄 수 있을까요?

$day_2 - 3 뭐 이런식은 아닌것 같아서요^^ㅋ

조언 부탁드려봅니다.

 

</p>

<p><?

        time();

        date('Ymd');

        $day_2 = str_replace("-","",$list[$i]['wr_2']);

?> </p>

<p>.</p>

<p>.</p>

<p>.</p>

<p> </p>

<p><strong>if (date('Ymd') >= $day_2) </strong>

            echo "<font>[{$S_MON}/{$S_Date}~{$E_MON}/{$E_Date}]  $SUBJECT</font><div style='float:right'>진행중</div>";

        else 

            echo "<font>[{$S_MON}/{$S_Date}~{$E_MON}/{$E_Date}]  $SUBJECT</font><div style='float:right'>종료</div>";

                     </p>

<p>

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
LovelyCaT
6년 전

if( strtotime(date('Ymd')) >= strtotime($list[$i]['wr_2']." -3 days") ){

echo "진행중";

}

 

테스트는 안해봤는데 비스무리할겁니다.. 구글링으로 php 날짜비교 혹은 날짜계산 치면 충분히 나오는 정보입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

망이망소이
6년 전
감사합니다. 그렇지않아도 구글에서 찾아보고 적용하는데 애러만 자꾸나서요. 알려주신부분도 시도중입니다.^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인