我在wordpress中,我正在尝试格式化日期输出。此代码用于调用促销结束:
<?php $thepostid = get_the_ID();
$sale_price_dates_to = ( $date = get_post_meta( $thepostid, \'_sale_price_dates_to\', true ) ) ? date_i18n( \'M j Y\', $date ) : \'\';
echo \'<div class="endsale">\' .\'<span>\'.\'Promo end \' . \'</span>\'.$sale_price_dates_to .\'</div>\';
?>
其输出如下所示:
JAN 21 2016
我需要设置日期样式,并需要将div或span指定给M、j和Y。
我不熟悉PHP,无法让它正常工作。
有人能帮我吗?
谢谢你的帮助。
最合适的回答,由SO网友:TheDeadMedic 整理而成
仅使用date_i18n
使用PHP在多个位置date
arguments 仅为满足您的需要:
if ( $date = get_post_meta( $thepostid, \'_sale_price_dates_to\', true ) ) {
$sale_price_dates_to =
\'<span class="m">\' . date_i18n( \'M\', $date ) . \'</span> \' .
\'<span class="d">\' . date_i18n( \'j\', $date ) . \'</span> \' .
\'<span class="y">\' . date_i18n( \'Y\', $date ) . \'</span>\';
} else {
$sale_price_dates_to = \'\';
}