我需要根據特定日期和時間在php頁面中顯示內容。我需要在有限的時間(在兩個定義的日期之間)顯示content1,在到期日期和時間之後顯示content3。 此外,我需要更改時區的可能性,所以時間應該由服務器提供。PHP:我如何根據時間和日期顯示內容?
我走到這一步,是這樣的:
<?php
$exp_date = "2009-07-20";
$exp_date2 = "2009-07-27";
$todays_date = date("Y-m-d");
$today = strtotime($todays_date);
$expiration_date = strtotime($exp_date);
$expiration_date2 = strtotime($exp_date2);
if ($expiration_date > $today)
{ ?>
<!-- pre-promotion week content -->
<?php } else if ($expiration_date2 > $today) { ?>
<!-- promotion week content -->
<?php } else { ?>
<!-- expired/post-promotion week content -->
<?php } ?>
的問題是,這個腳本只考慮日期,而不是時間。
'2009' ??? ???無論如何,它比這更復雜。您需要時間來確定用戶的位置,而不是服務器的時間。 – HamZa 2015-02-11 10:35:01
腳本只考慮日期而不考慮時間。可能是因爲你沒有使用時間。 – 2015-02-11 10:35:12
@HamZa - 這要看。如果你只想要你當地的時區,這應該就足夠了。其他時區的用戶將能夠在其他時區之前/之後查看內容。 – AnotherGuy 2015-02-11 10:50:26