所以我试图在一年中的某个特定日期显示一条消息。
我的代码现在:
<?php
$year = date("Y");
if(checkdate(5, 22, $year) === TRUE) {
echo '<b>something</b>';
}else {
echo '';
}
?>
但无论日期如何,该消息都会出现。
希望你能帮助我,
提前致谢!
答案 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>';
}