날짜 카운트 다운을위한 PHP 코드를 수정할 필요 (카운트가 0에 도달하면 아무것도 표시하지 할) 개월, 주, 일로 세분화 된 특정 날짜에 대한 텍스트 시각적 카운트 다운을 표시합니다. 훌륭하게 작동합니다. 그러나 카운트 다운이 실제 이벤트 날짜에 도달 한 다음 이벤트 날짜를 초과하면 여전히 절대적인 차이를 보여줍니다. 대신이 코드에서 아무 것도 표시하지 말고 (화면 출력 없음). 이 코드를 설명대로 수정하는 방법에 대한 지침을 주시면 감사하겠습니다.날짜 카운트 다운을위한 PHP 코드를 수정할 필요</p> <p>나는 다음과 같은 코드를 사용하고 있습니다 (카운트가 0에 도달하면 아무것도 표시하지 할)
$d1 = new DateTime(); // now
$d2 = new DateTime('2014-01-08'); // set the date +1 to compensate for 1-day
error in script
$diff = $d2->diff($d1);
list($y,$m,$d) = explode('-', $diff->format('%y-%m-%d'));
$months = $y*12 + $m;
$weeks = floor($d/7);
$days = $d%7;
printf('Countdown To Event - ');
if ($months) {printf('%d month%s ', $months, $months>1?'s':'');}
if ($weeks) {printf('%d week%s ', $weeks, $weeks>1?'s':'');}
if ($days) {printf('%d day%s ', $days, $days>1?'s':'');}
예, 매력처럼 작동합니다. 지금은 가장 간단합니다. 덕분에 – user2398188