0

我是 PHP 新手,可以使用一些帮助来解决这个问题。我有一个 drupal 网站,其中有一个名为'field_date'的字段。在该字段内有两个变量(date1 和 date2),它们是开始日期和结束日期。我正在尝试创建一个声明:

如果当前日期在 date1 和 date2 之间,则显示“x”。如果超出该日期范围,则显示“y”。

我还可以通过使用 drupal 日期变量来获取当前日期:

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

感谢任何能够提供帮助的人。我真的很感激!

更新:对于任何有同样问题的人,我在这里得到了一些帮助。

4

2 回答 2

0

将变量转换为一种形式并将它们放入 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 回答