我正在使用ACF字段,以允許客戶端內容管理倒計時到他們的下一個事件我在桌面版本上使用JS翻轉時鐘,但因爲它沒有響應,我決定使用日期差異來回顯出只是移動的天數。如何在日期差異函數中使用變量?
該網站是目前住在theindustrialproject.co.uk
我目前擁有的代碼是這樣的:
<?php
$date1 = date_create(date());
$date2 = date_create(the_field('mobile_date'));
$diff = date_diff($date1,$date2);
$difference = $diff;
if ($difference < 0) { $difference = 0; }
echo '<span class="countdown-mobile">'. floor($difference/60/60/24)."</span><br />";
if ($difference == 1) { echo "<p>Day</p>"; }
else { echo "<p>Days</p>"; }
?>
但它總是返回0作爲參考,我把代碼here
差'date_diff'不返回一個數,但['DateInterval'對象(http://php.net/manual/en/datetime.diff.php#refsect1-datetime爲.diff-returnvalues)。你有沒有檢查'$差異'的價值之前和之後,如果 - 聲明你強迫它爲0? – rickdenhaan