2016-12-29 4 views
0

私はコンボボックスを30分増やしていますが、am/pmを追加することはできません。時間コンボボックスにam/pmを追加するには

(12:00, 12:30, 01:00, 01:30)を示す現在の時刻形式です。 (12:00pm, 12:30pm, 01:00am, 01:30am)のような時刻を表示したい。

私のコードは以下の通りです:

for($hours=0; $hours<24; $hours++) // the interval for hours is '1' 
    for($mins=0; $mins<60; $mins+=15) // the interval for mins is '30' 
echo '<option value="'.str_pad($hours,2,'0',STR_PAD_LEFT).':'.str_pad($mins,2,'0',STR_PAD_LEFT).'">'.str_pad($hours,2,'0',STR_PAD_LEFT).':'.str_pad($mins,2,'0',STR_PAD_LEFT).'</option>'; 

答えて

1

てみは内部で以下の追加2番目の

$ampm = ($hours >= 12) ? 'pm' : 'am'; 

forその後、あなたの文字列に$ampm連結。

これは午後1時を意味するものではありませんが、現在のコードに基づいて午後13時を示しますので、

にも対処する必要があります
関連する問題