我是PHP的新手,可以使用一些帮助解决这个问题。我有一个drupal网站,我有一个名为'field_date'的字段。在该字段内有两个变量( date1& date2 ),它们是开始日期和结束日期。我正在尝试创建一个声明:
如果当前日期介于date1和date2之间,则显示“x”。如果超出该日期范围,则显示“y”。
我也可以使用drupal日期变量来获取当前日期:
format_date(time(), 'custom', 'F d Y');
感谢任何能够提供帮助的人。我真的很感激它!
更新:对于有同样问题的人,我得到了一些帮助here。
答案 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';
}