1

嗨,我正在使用 CMS,目前使用此行来更改显示日期的值。

$y=AHtml::interval($reservedItem);
echo date("M jS, Y", strtotime($y));

问题interval($reservedItem);有时会输出一个值,例如 2011-01-05 或 2013-07-04 - 2013-07-05 知道如何同时转换它们吗?将不胜感激任何帮助。

4

1 回答 1

2

你可以像下面那样爆炸你的输出并显示

$y=AHtml::interval($reservedItem);
$y = explode(" - ", $y);
if(count($y) == 1) {
    echo date("M jS, Y", strtotime($y));
} else {
    echo date("M jS, Y", strtotime($y[0]));
    echo date("M jS, Y", strtotime($y[1]));
    //or you can diaplay like below
    printf ("interval %s - %s", date("M jS, Y", strtotime($y[0]), date("M jS, Y", strtotime($y[1]))
}
于 2013-07-01T07:44:40.380 回答