我一直在一个WP网站上工作,我想为模板添加一个日期。我设置了ACF并在模板中添加了一个日期字段,它可以正常工作,但我需要将我的日期显示为:l j F Y.而不是:dd/mm/yy。
我尝试了ACF文档中的推荐方式,如下所示:
$date = get_field(\'date\', false, false);
$date = new DateTime($date);
echo $date->format(\'l j F Y\');
但由于某些原因,这根本不起作用,并且禁用了它下面的其余代码。
最合适的回答,由SO网友:Dharmishtha Patel 整理而成
<?php
/*
* Create PHP DateTime object from Date Piker Value
* this example expects the value to be saved in the format: yymmdd (JS) = Ymd (PHP)
*/
$format_in = \'Ymd\'; // the format your value is saved in (set in the field options)
$format_out = \'d-m-Y\'; // the format you want to end up with
$date = DateTime::createFromFormat($format_in, get_field(\'date_picker\'));
echo $date->format( $format_out );