我正在尝试在自定义代码段中显示 WordPress 中从开始日期到结束日期的日期范围,以列出我们网站上的事件。有两个与此问题相关的自定义字段:
event_date:显示事件的开始日期(使用日期选择器)
event_date_end:显示事件的结束日期(使用日期选择器,仅当事件超过一天时使用)
我正在使用下面的代码,它对我来说看起来很正确,但由于某种原因,第二个日期设置为今天的日期,而不是 event_date_end 字段中的日期。如果我仅显示 event_date_end (例如 echo get_field('event_date_end') ),则会显示正确的日期,但当尝试更改其显示方式时,由于某种原因,日期会发生变化。知道什么可能导致这种情况吗?整个事情是一个较长片段的一部分,所以也许错误超出了这个范围,但我有一种感觉,我没有正确使用 i18n。
$eventduration = date_i18n("d", strtotime(get_field('event_date')))."
".date_i18n("M", strtotime(get_field('event_date')))." -
".date_i18n("d", strtotime(get_field('event_date_end')))."
".date_i18n("M", strtotime(get_field('event_date_end'))).";
echo $eventduration;
#Should display something like "25 Aug - 28 Aug" but instead shows "25 Aug - 18 Aug"
PIPIONE
精慕HU