利用可能なタイミングが午前10時から午後5時までの予約システムに取り組んでいます。この時間を30分間隔で表示しています表の午前10時は開始時刻、午後5時が終了時刻です。しかし、次の行の30分間隔でタイミングを最初の行の10時のように表示できます10:30 2列目のように。しかし、私は午前10時から午前10時30分、午前10時30分から午前11時まで2列目にしたい。AMまたはPMで30分間隔でタイミングを表示したい
<table style="border: 1px solid;">
<thead>
<tr>
<td style="border:1px solid;padding:11px;">Time</td>
<td style="border:1px solid;padding:11px;">Book</td>
</tr>
</thead>
<tbody>
<?php
$starttime = $query2['starttime']; // your start time
$endtime = $query2['endtime']; // End time
$duration = '30'; // split by 30 mins
$array_of_time = array();
$start_time = strtotime ($starttime); //change to strtotime
$end_time = strtotime ($endtime); //change to strtotime
$add_mins = $duration * 60;
while ($start_time <= $end_time) // loop between time
{
$array_of_time[] = date ("h:i", $start_time);
$start_time += $add_mins; // to check endtime
}
foreach ($array_of_time as $key => $single_time) {
?>
<tr>
<td style="border:1px solid;padding:11px;"><?php echo $single_time; ?><br /><span style="color:red;"><?php echo "Available"; ?></span></td>
<td style="border:1px solid;padding:11px;"><input type="radio" value="<?php echo $single_time; ?>" id="A" name="A" ></td>
</tr>
<?php } ?>
</tbody>
</table>
最初の行に午前10時から午前10時半などのタイミングを表示したいとします。
ありがとうございました。 –