php如果特定日期到期不回应变量

时间:2015-03-10 18:28:59

标签: javascript php jquery

我想知道如果日期已过期,如何不回应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?>

我已经查看了几个代码,并尝试了一些代码,但没有任何效果。感谢。

3 个答案:

答案 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>