如何在时间组合框中添加上午/下午

时间:2016-12-29 03:15:22

标签: php combobox

我有时间组合框,增加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 个答案:

答案 0 :(得分:1)

尝试在第二个for

中添加以下内容
$ampm = ($hours >= 12) ? 'pm' : 'am';

然后将$ampm连接到您的字符串。

这不会给你下午1点,但它会根据你当前的代码给你13:00 pm,所以你还需要解决这个问题