如果在同一天修改,则仅显示时间

时间:2013-07-28 作者:Johan

我在每个帖子和评论上都有一个日期,上面显示了安置的日期。

如果我编辑它,它会显示帖子的日期和修改日期。这很好,但是现在,我只想显示发布日期和修改日期的时间,前提是发布的当天编辑了文章。

例如:

If a post is has been submitted on 8 march 2013 15:00, show me: 08-03-2013 15:00
If a post is edited on 8 march 2013 16:30, show me: 08-03-2013 15:00 - 16:30
If a post is edited on 9 march 2013 17:00, show me: 08-03-2013 15:00 - 09-03-2013 17:00
我该怎么做?除了上午和下午,我正在使用类似的东西。

<?php the_modified_date(\'F j, Y\'); ?> at <?php the_modified_date(\'g:i a\'); ?>
如果时间在同一日期修改,我如何才能显示时间?

1 个回复
SO网友:Alex Dumitru

尝试一下:

if(get_the_modified_date(\'zY\')==date(\'zY\')) {  
the_modified_date(\'g:i a\'); 
} else {
the_modified_date(\'F j, Y\'); echo \' at \'; the_modified_date(\'g:i a\');
}
它检查修改的日期是否为当前日期。如果是,则仅显示修改后的时间。否则,它会同时显示日期和时间。

结束