Różnica godzin z dwóch pól formularza

0

Witam,

Mam następujący problem.
W pewnym formularzu potrzebuje zrobić funkcję, która będzie mi obliczała różnicę czasu(ile łącznie czasu coś trwało):
w formularzu mam dwa pola:

 <td><input type=time name="od" ></td>
<td><input type=time name="do" ></td>

Wybieram sobie oba czasy, a następnie dynamicznie(onchange?) do trzeciego pola wpisuje różnicę czasu, ale:
-pierwsza godzina jest niepodzielna, czyli usługa zaczęła się o 10:00 a skończyła o 10:02 - czyli łącznie trwała 1 godzinę.
-następne godziny są liczone co pół godziny, czyli:
a) usługa zaczęła się o 9:00 skończyła o 11:30, czyli trwała 2,5 godziny
b) usługa zaczęła się o 9:00 skończyła o 11:40, czyli trwała 3 godziny.

Czy ktoś ma pomysł jak napisać coś takiego?

0

Użyj zagnieżdżonego warunkowania do determinowania końcowego wyniku. Jeżeli "pękła" pełna godzina, to sprawdzasz dalej warunek dla połówek i w zależności od rezultatu zwracasz odpowiedni wynik.

0

przeliczasz sobie róznicę czasu w godzinach, następnie zaokrąglasz w górę do połówki, a jeżeli jest mniejsze niż 1 to zmieniasz na 1.

1 użytkowników online, w tym zalogowanych: 0, gości: 1