我使用wordpress作为我的CMS.
我想检查我的一些用户是否在本周过生日.
没有成功.
我想检查我的一些用户是否在本周过生日.
没有成功.
这是我的代码
$fd = date("Y-m-d",strtotime('monday this week')); $ld = date("Y-m-d",strtotime("sunday this week")); $cdate = date('m-d',time()); if (($cdate >= $fd) && ($cdate <= $ld)) { echo 'true'; } else { echo 'false'; }
这对我来说是假的
如果我使用
'm-d' in $cdate variable
如果使用Y-m-d,它可以正常工作
但在这种情况下,年份应该是相同的,因为所有人都有不同的出生年份
这是我的方式
要找到它,你可以这样做
步骤1 :
找到本周的开始和最后一天
$FirstDay = date("Y-m-d",strtotime('sunday last week')); $LastDay = date("Y-m-d",strtotime('sunday this week'));
第2步 :
查看给定日期是否在本周的开始日期和最后一天之间
if($Date > $FirstDay && $Date < $LastDay) { echo "It is Between"; } else { echo "No Not !!!"; }
If
Yes
then It belongs ElseNot
所以,最后你应该拥有的代码是
<?PHP $Date = "2015-06-01"; #Your Own Date $Date = date('Y-m-d'); #Or Current Date Fixed here $FirstDay = date("Y-m-d",strtotime('sunday this week')); if($Date > $FirstDay && $Date < $LastDay) { echo "It is Between"; } else { echo "No Not !!!"; } ?>
注意
>您可以拥有自己的开始日,即周日或周一>您可以拥有自己的日期或当前日期