0

如果填充了自定义字段,我有此代码显示我的自定义字段和旁边的图像

<?php
$value = get_post_meta( get_the_ID(), 'ecpt_eventstartdate', true);
if( !empty($value)) {
    echo '<img src="/wp-content/uploads/2013/02/date1.gif">';
    echo $value;
}
?>

它来自 wordpress 中的 datepicker 字段,我无法为爱或金钱计算出如何让它正确显示日期,即使将 $value 替换为以下内容:

string $format [, int $timestamp = time() ]
4

2 回答 2

0

问题是当前输出是什么/$value 里面有什么?

如果它是一个 unix 时间戳(如 1360954102),那么 Guerra 是对的,你应该这样做:echo date('Y-m-d',$value);

如果当前格式是字符串并且日期没有按照您的意愿进行格式化,那么您首先需要将 $value 传输回时间字符串(例如使用 strtotime() 或 explode() + mktime() ),在您可以使用 date() 重新格式化之前。

如果这不能解决您的问题,请发布 $value 里面的内容以及它应该如何格式化。:-)

于 2013-02-15T17:51:26.890 回答
0

利用

new Date(date('Y-m-d'));

这应该够了吧

于 2013-02-15T17:43:31.857 回答