Comment calculer les heures entre deux temps avec jquery?

Je suis en train de calculer les heures entre deux temps.

Ci-dessous est là où je suis actuellement, mais ce code ne peut pas de deux façons.

1). J'ai besoin de .Hours au moment de la sortie en décimal.

(e.g une heure et demie devrait 1,5 et 15 minutes de trajet doit être de 0,25).

2). Calcul actuellement ne permet pas de traiter les valeurs pour le temps que time.

(e.g 23:00 à 2:00 doit être égale à 3 et PAS -21 comme actuellement).


HTML

<input class="Time1" value="10:00" />
<input class="Time2" value="12:00" />
<input class="Hours" value="0" />

JQUERY

 $(function () {
     function calculate() {
         var hours = parseInt($(".Time2").val().split(':')[0], 10) - parseInt($(".Time1").val().split(':')[0], 10);
         $(".Hours").val(hours);
     }
     $(".Time1,.Time2").change(calculate);
     calculate();
 });

http://jsfiddle.net/44NCk/

OriginalL'auteur DreamTeK | 2014-02-14