2017-11-15 12 views
-1

私のdbのdatetimeが今日であるかどうかをチェックし、 "today"とエコーして、明日明日明日エコーします。私はfullcalendarのための日付リマインダーのためにこれを作りたいと思う。PHPから今日の日付が今日とエコーされていれば明日エコー明日

私の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

db-dateの出力を – pr1nc3

+0

可能[PHP:日付が今日、昨日か明日かどうかを確認する方法](https://stackoverflow.com/questions/25622370/php-how-to) -check-if-a-date-today-today-tester-or-tomorrow) – DestinatioN

+0

出力は次のとおりです:15-Nov-2017 – Alex

答えて

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"; 
} 

このコードを取得します出力日付だし、今日の日付と比較し、明日の日付は、そうでない場合は、単に別の日付をエコー表示。テストされ、それも動作します。

+0

働いています。 – Alex

+0

うれしいよ! – pr1nc3

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"; 
} 
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'; 
} 
関連する問題