여분필드를 사용해서 D-DAY 표시하는 방법좀 알려주세요
본문
커뮤니티 사이트를 만드는데
최신글과 게시판에 등록된 글에대한 D-DAY 표시를 하고 싶은데
알려주실수 있으신가요?
처음엔 [마감 3일전]으로 표시 되었다가
완료 / 종료 / 마감 이런식으로
D-DAY가 끝나고 나서 다음날 형식으로 아이콘을
바꿔등록할 수 있으면 좋겠어요
답변 1
d-day 가 끝나고 나서 완료 / 종료 / 마감 은 무슨 말인지 이해가 안가네요?
아무튼...
아래 소스 적용해보시고 수정해서 사용하세요..
여분필드는 알아서 수정하시면 됩니다.
아래 샘플 소스에서는 $list[$i]['wr_1'] 를 사용 했습니다.
$startdate 오늘 날짜 가져오는 거니까 신경 쓰시지 말고..
$enddate = $list[$i]['wr_1']; wr_1 필드에 마감일을 입력 받으면 됩니다.
<?
$startdate = date("Y-m-d", time()); // 오늘 날짜 가져옴
$enddate = $list[$i]['wr_1']; // 마감일 2017-06-01 <-- 형식으로
$timediffer=strtotime($enddate) - strtotime($startdate); // 마감일과 오늘의 날짜 차이를 구함
$day = floor(($timediffer)/(60*60*24));
?>
마감일 까지 <?php echo $day ?> 일 남았습니다.
<? if($startdate = $enddate /* 오늘이 d-day 이라면 */) echo '오늘은 종료일///' ?><? if($startdate + 1 > $enddate /* d-day를 하루 지났다면 */) echo '오늘은 종료일 다음날///' ?><? if($startdate + 2 > $enddate /* d-day를 이틀 지났다면 */) echo '오늘은 종료일 다다음날' ?>