1

こんにちは、私は CMS を使用しており、現在この行を使用して、表示されている日付の値を変更しています。

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

問題はinterval($reservedItem);、2011-01-05 または 2013-07-04 - 2013-07-05 のような 1 つの値を出力することがあります。両方を変換する方法はありますか? 助けていただければ幸いです。

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 に答える