每年在特定日期回应一些事情

时间:2014-05-22 15:33:53

标签: php

所以我试图在一年中的某个特定日期显示一条消息。

我的代码现在:

<?php 
$year = date("Y");

if(checkdate(5, 22, $year) === TRUE) {
echo '<b>something</b>';
}else {
echo '';
}

?>

但无论日期如何,该消息都会出现。

希望你能帮助我,

提前致谢!

2 个答案:

答案 0 :(得分:2)

如果您不必使用checkdate,则可以选择其他方式。

<?php
if (date('Y-m-d') == date('Y').'-05-22') {
    echo '<b>something</b>';
}    else {
    echo '';
}
?>

答案 1 :(得分:2)

根据文档checkdate仅验证日期,它不会将它们与当前日期进行比较。

  

如果给定的日期有效,则返回TRUE;否则返回FALSE。

使用与您已有的代码类似的内容来检查日期

if( date("n j") == "5 22")
{
    echo '<b>something</b>';
}