我正在使用ACF转发器字段在我的WordPress网站中输出日期。
<h6 class="pegesus"><?php echo date("d", strtotime(get_sub_field('start_date'))).' - '.date("d M Y", strtotime(get_sub_field('end_date'))); ?></h6>
我得到的格式是“d - d M Y
”,这就是我需要的。
但是如果开始日期和结束日期在两个月内,例如3月29日到4月5日,我想将格式更改为“d M - d M Y
”。
我怎样才能做到这一点?
答案 0 :(得分:2)
您可以借助IF
和其他日期格式来完成此操作。请遵循以下代码::
<h6 class="pegesus">
<?php
if(date("m", strtotime(get_sub_field('start_date'))) != date("m", strtotime(get_sub_field('end_date'))))
{
echo date("d M", strtotime(get_sub_field('start_date'))).' - '.date("d M Y", strtotime(get_sub_field('end_date')));
}
else
{
echo date("d", strtotime(get_sub_field('start_date'))).' - '.date("d M Y", strtotime(get_sub_field('end_date')));
}
?>
</h6>