当日期在下一年时,比较日期失败

时间:2017-12-07 作者:NielsPilon

我使用条件语句将当前日期与自定义帖子类型的日期进行比较。我正在使用ACF作为自定义帖子的日期字段。

如果事件发生的日期在当年,则该声明可以正常工作。然而,如果我将日期改为2018年,则该声明将失败。

我只是不知道为什么会失败。这是我的代码,如果两个日期都在同一年,那就可以了。

$today = new DateTime();
$date_event = DateTime::createFromFormat(\'j F Y\', get_field(\'date_event\'));

if($date_event > $today && is_singular(\'events\') && get_field(\'aanmeldformulier_tonen\')) :;?>

// do stuff

<?php else:?>

1 个回复
SO网友:user3795286

为了进行比较,您可能需要将时间转换为时间戳(而不是php时间格式)。我总是发现它解决了我的很多活动问题。

结束

相关推荐