日付のカウントダウン用に PHP コードを変更する必要がある (カウントが 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':'');}