日期比较总是返回false

时间:2015-02-08 03:06:05

标签: php

我正在尝试显示页面上尚未过期的项目,但即使它未过期也始终为空。注意到expirydate自定义字段是通过acf创建的,其中saveformat为dd / mm / yy

<?php
        $args = array('post_type' => 'fooditems', 'numberposts' => -1);
        $todaydate=new DateTime();
        $loop = new WP_Query( $args );
        while ( $loop->have_posts() ) : $loop->the_post();
        $expirydate=DateTime::createFromFormat('d/m/y', get_field('expirydate',$post->ID));
        if ($todaydate <= $expirydate) {
?>
 <div class="index">
                  <h4> <?php echo the_title(); ?> </h4>
                  <div class="thumb"><?php the_post_thumbnail('')?></div>

 </div>

<?php } endwhile; ?>

1 个答案:

答案 0 :(得分:-1)

好的,我找到了解决方案......这是$todaydate=new DateTime(); ...我刚刚将其更改为$todaydate=date('d/m/y')并且它有效。

相关问题