2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
如果您傳遞一個(gè)日期作為/分隔符,strtotime()它將采用美國(guó)日期格式。
日期選擇器中的日期采用邏輯格式。因此,您必須將 更改/為 a -,然后strtotime()才能正常使用此格式
$ede = str_replace('/', '-', get_field('event_date_end'));
$eventduration = date_i18n("d M", strtotime(get_field('event_date')))
." - ".
date_i18n("d M", strtotime($ede));
echo $eventduration;

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
event_date_end 以與其他字段不同的順序保存日期。不知道為什么這很重要,但也許它的保存方式與我正在使用的功能不兼容。
get_field('event_date') 返回“20200825” get_field('event_date_end') 返回“27/08/2020”
我可以在用于創(chuàng)建這些字段的自定義字段插件中更改此設(shè)置,現(xiàn)在它可以工作了。
- 2 回答
- 0 關(guān)注
- 171 瀏覽
添加回答
舉報(bào)