2016-12-29 45 views
0

我有30分鐘增量組合框的時間,但我無法在上面添加上午/下午。我怎樣才能在上午/下午添加組合框

這是當前的時間格式顯示(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

嘗試增加內部下面的第二for

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

然後CONCAT的$ampm到您的字符串。

這不會給你下午1點,但它會給你下午13:00根據你現在的代碼,所以你還需要解決那個