如何检查我的数据库中的日期时间是否为今天,然后以“今天”回显,如果我的日期时间明天是明天回应。我想把它作为fullcalendar的日期提醒。
我的Php代码无效或被搞乱:
$reminder = date('d-M-Y',strtotime(date("d-m-Y", strtotime($row['start'])) . " +0 days"));
$tomorrow = strtotime("+1 day");
$tomorrow = getdate($tomorrow);
if($reminder = "0 Days") {
echo "Today";
} else if($reminder = "1 Days" ) {
echo "Tomorrow";
} else {
echo (strtotime($reminder) - strtotime(date('d-M-Y'))) / (60 * 60 * 24).' Days';
}
答案 0 :(得分:0)
你可以这样试试:
$diff = date_diff(date('d-M-Y'), date('d-M-Y', strtotime($row['start'])));
if($diff == 0) {
echo "Today";
} else if($diff == 1) {
echo "Tomorrow";
}
答案 1 :(得分:0)
检查你的if语句,你是设置而不是检查。
将=
替换为==
中的if
:
if($reminder == "0 Days") {
echo "Today";
} else if($reminder == "1 Days" ) {
echo "Tomorrow";
} else {
echo (strtotime($reminder) - strtotime(date('d-M-Y'))) / (60 * 60 * 24).' Days';
}
答案 2 :(得分:0)
<?php
$date='14-Nov-2017';
$time = strtotime($date);
$formatDate = date('Y-m-d',$time);
echo $formatDate;
$today=date("Y-m-d");
if($formatDate==date("Y-m-d")){
echo "TODAY";
}
else if ($formatDate==date('Y-m-d', strtotime($today. ' +1 days'))){
echo 'TOMORROW';
}
else{
echo "Another day";
}
此代码获取您输出的日期,并将其与今天的日期进行比较,明天的日期只是echos另一个日期。经过测试,也可以。