我有时间组合框,增加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>';
答案 0 :(得分:1)
尝试在第二个for
$ampm = ($hours >= 12) ? 'pm' : 'am';
然后将$ampm
连接到您的字符串。
这不会给你下午1点,但它会根据你当前的代码给你13:00 pm,所以你还需要解决这个问题