下拉24小时选项值和12小时显示 [英] Dropdown 24 hour option values and 12 hour display
本文介绍了下拉24小时选项值和12小时显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要为时间创建一个数组,以便在HTML下拉菜单中使用。数组键应该是24小时格式,并且在am和pm的12小时内值。在数据库中我想存储24h格式。有没有一种快速的方法来创建数组而不是每小时输入一次?
I need to create an array for time that I will use in a HTML dropdown. The array keys should be in 24 hour format and value in 12 hours with am and pm. In the database I want to store the 24h format. Is there a quick way to create the array instead of typing each hour?
例子:
example:
'00:00:00' => '12:00am',
'01:00:00' => '1:00am',
etc
推荐答案
使用循环:
Use a loop:
<select>
<?php for($i = 0; $i < 24; $i++): ?>
<option value="<?= $i; ?>"><?= $i % 12 ? $i % 12 : 12 ?>:00 <?= $i >= 12 ? 'pm' : 'am' ?></option>
<?php endfor ?>
</select>
这将输出:
This would ouput:
<select>
<option value="0">12:00 am</option>
<option value="1">1:00 am</option>
<option value="2">2:00 am</option>
<option value="3">3:00 am</option>
<option value="4">4:00 am</option>
<option value="5">5:00 am</option>
<option value="6">6:00 am</option>
<option value="7">7:00 am</option>
<option value="8">8:00 am</option>
<option value="9">9:00 am</option>
<option value="10">10:00 am</option>
<option value="11">11:00 am</option>
<option value="12">12:00 pm</option>
<option value="13">1:00 pm</option>
<option value="14">2:00 pm</option>
<option value="15">3:00 pm</option>
<option value="16">4:00 pm</option>
<option value="17">5:00 pm</option>
<option value="18">6:00 pm</option>
<option value="19">7:00 pm</option>
<option value="20">8:00 pm</option>
<option value="21">9:00 pm</option>
<option value="22">10:00 pm</option>
<option value="23">11:00 pm</option>
</select>
这篇关于下拉24小时选项值和12小时显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文