我想知道如果日期已过期,如何不回应var。
我的PHP显示:
第1场比赛 - 2015年4月1日
第2场比赛 - 2015年4月8日
所以我需要的是,如果当前日期是,2015年4月2日,第1场比赛将不会回应。如果4月30日,什么都不会回响。
这是php
<?php
$match1 = "Match 1 - April 1, 2015";
$match2 = "Match 2 - April 8, 2015";
?>
<?=$match1?>
<?=$match2?>
我已经查看了几个代码,并尝试了一些代码,但没有任何效果。感谢。
答案 0 :(得分:1)
基本理念:
$expiration_date = strtotime("2 April 2015"); //converts your date into a unix timestamp
$time = time(); //current time in unix format
if ($time < $expiration_date){ // if the current time is less than expiration date do something
echo $match1; // or whatever variable you wanted to echo
} // if the current time is past the expiration date the if statement will evaluate to false and do nothing
答案 1 :(得分:0)
我想为将来的用户更新此内容。
如果您希望根据过期日期进行特定的div显示/隐藏,您可以在单独的PHP页面上创建div,然后将其包含在您的php中,如下所示:
<强> Include.php 强>
<?php if (time() < strtotime("1 January 2016")){include('Div1.php');}?>
<强> Div1.php 强>
<div class="myclass">I want this Div included with Include.php if it is not expired past January 1 2016</div>
认为这可能对某人有帮助。
答案 2 :(得分:0)
这是另一个PHP代码,用于那些想要在特定日期期间显示某个div,然后默认为另一个div,如果它不在那个日期。
例如,我将其用于准备税收的网站(美国)。
税收季节从1月1日开始到4月15日结束。客户需要在税收季节显示某个div显示他们准备税收,淡季,他们帮助会计软件设置。
**注意 - 请注意结束日期是04/15之后的1天,这是因为您必须在结束日期添加+1天,以确保您的结束日期仍然有效。
<强> PHP 强>
<?php
if ((time() > strtotime("01/01/2015")) && (time() < strtotime("04/16/2015")))
{include "seasonON.php";}else{include "seasonOFF.php";}
?>
seasonON.php
<div>YES, Tax season is here and we prepare Taxes!</div>
seasonOFF.php
<div>Tax season is over, but we can help you with your accounting software</div>