0

私はPHPを初めて使用するので、これを理解するのに少し役立つかもしれません。'field_date'というフィールドがあるdrupalWebサイトがあります。そのフィールド内には、開始日と終了日である2つの変数(date1とdate2 )があります。私は次のようなステートメントを作成しようとしています。

現在の日付がdate1とdate2の間にある場合は、「x」を表示します。その日付範囲外の場合は、「y」を表示します。

drupal date変数を使用して、現在の日付を取得することもできます。

format_date(time(), 'custom', 'F d Y');

助けてくれる人に感謝します。本当に感謝しています!

更新:これと同じ質問がある人のために、私はここでいくつかの助けを得ました。

4

2 に答える 2

0

変数を 1 つの形式に変換し、if ステートメントに入れます

$now = time();
$date1 = strtotime($date1);
$date2 = strtotime($date2);
if ( $now >= $date1 && $now <= $date2) {
    echo 'x';
} else {
    echo 'y';
}
于 2012-12-17T19:39:30.540 に答える
0

さあ行こう

     $current_day = 'some day here';
    $start_day = strtotime('20-Feb-2012');    // or how u have the date
    $end_day = strtotime('22-Feb-2012');        // or how u have the date
    if ($current_day >=$start_day && $current_day<=$end_day)
   {
        echo 'x';
   }
   else
   {
       echo 'y';
   }
于 2012-12-17T19:39:56.173 に答える