if / then处理日期时的陈述

时间:2012-12-17 19:31:38

标签: php drupal if-statement

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

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

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

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

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

更新:对于有同样问题的人,我得到了一些帮助here

2 个答案:

答案 0 :(得分:0)

将您的变量转换为一个表单并将它们放入if语句

$now = time();
$date1 = strtotime($date1);
$date2 = strtotime($date2);
if ( $now >= $date1 && $now <= $date2) {
    echo 'x';
} else {
    echo 'y';
}

答案 1 :(得分: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';
   }