から3日以内に期限が私は上記のすべての日付は、MySQLから取得された動的である2つの変数、変更色現在の日付PHP
$current_date = "27-05-2017";
$due_date = "29-05-2017";
を持っている場合。 $due_date
が変更されます。
$due_date
が$due_date
から+3日以内にある場合は、色が変わる必要があります。例えば
、
$current_date = "27-05-2017"
と$due_date = "28-05-2017", $due_date = "29-05-2017", $due_date = "30-05-2017"
場合の色はorange
であるべきです。
$current_date = "27-05-2017"
と$due_date = "31-05-2017", $due_date = "01-06-2017"
の場合、色はblue
である必要があります。
私は以下のコードを使用してみました。
$due_date = "30-05-2017";
$cur_date = "27-05-2017";
if($due_date > strtotime("+1 day", strtotime($cur_date)) or $due_date < strtotime("+2 day", strtotime($cur_date)) or $due_date < strtotime("+3 day", strtotime($cur_date)))
echo "orange";
else
echo "blue";
コードがすべての条件で機能していません。これを修正する方法。あなたが一つの条件で行うことができます
は色cur_date' $ '未満due_date'' $は 'blue'する必要があります場合は、アプリケーションのコード – Strawberry