| | |||||||
| |||||||
| |||||||
|
|
|
|
|
|
|
I have a site that uses several start and end times and also various other times that have to be scheduled. I needed to be able to narrow down the listing with start and end times. I also wanted to be able to specify various time increments in minutes. My last requirement was that I needed to be able to show what time was stored in the database by specifying the SELECTED attribute for the option statement. This is something I am posting to give back to this site as I have used it over and over to help me in a large project I am finalizing in the next week or so. By : fbnewtz function create_time_dropdown($start,$stop,$mininc,$hoursel,$minsel) { for ($hour = $start; $hour <= $stop; $hour++) { if ($hour == '0') { $disphour = '12'; $ampm = 'AM'; } else if ($hour >= '13' && $hour <= '21') { $test = $hour - 12; $disphour = '0' . $test; $ampm = 'PM'; } else if ($hour >= '22' && $hour <= '23') { $disphour = $hour - 12; $ampm = 'PM'; } else { $disphour = $hour; $ampm = 'AM'; } for ($min = 0; $min <= 59; $min += $mininc) { if ($hour >= '1' && $hour <= '9') { if($min >= '0' && $min <= '9') { if ($hour == $hoursel && $min == $minsel) { echo '<option value="0' . $hour . ':0' . $min . ':00" selected>0' . $disphour . ':0' . $min . ' ' . $ampm . '</option>'; } else { echo '<option value="0' . $hour . ':0' . $min . ':00">0' . $disphour . ':0' . $min . ' ' . $ampm . '</option>'; } } else { if ($hour == $hoursel && $min == $minsel) { echo '<option value="0' . $hour . ":" . $min . ':00" selected>0' . $disphour . ':' . $min . ' ' . $ampm . '</option>'; } else { echo '<option value="0' . $hour . ":" . $min . ':00">0' . $disphour . ':' . $min . ' ' . $ampm . '</option>'; } } } else { if ($min >= '0' && $min <= '9') { if ($hour == $hoursel && $min == $minsel) { echo '<option value="' . $hour . ':0' . $min . ':00" selected>' . $disphour . ':0' . $min . ' ' . $ampm . '</option>'; } else { echo '<option value="' . $hour . ':0' . $min . ':00">' . $disphour . ':0' . $min . ' ' . $ampm . '</option>'; } } else { if ($hour == $hoursel && $min == $minsel) { echo '<option value="' . $hour . ":" . $min . ':00" selected>' . $disphour . ':' . $min . ' ' . $ampm . '</option>'; } else { echo '<option value="' . $hour . ":" . $min . ':00">' . $disphour . ':' . $min . ' ' . $ampm . '</option>'; } } } } } }
More Date Time Code Articles |
| |
| |