Jquery Zeitunterschied in Stunden aus zwei Feldern

Ich habe zwei Felder in meinem Formular, wo die Benutzer wählen Sie eine Eingabe von Uhrzeit (start_time, end_time) ich möchte auf die Veränderung dieser Felder, recalcuate der Wert für ein anderes Feld.

Was ich möchte zu tun ist, erhalten Sie die Anzahl der Stunden zwischen 2 Zeiten. So zum Beispiel, wenn ich eine Startzeit von 5:30 Uhr und einer Endzeit von 7:50, ich würde gerne das Ergebnis 2:33 in ein anderes Feld.

Meine eingegebenen Formular-Zeiten werden im format HH:MM:SS

Bisher habe ich versucht...

$('#start_time,#end_time').on('change',function() 
{
  var start_time = $('#start_time').val();
  var end_time = $('#end_time').val();

    var diff =  new Date(end_time) - new Date( start_time);  



  $('#setup_hours').val(diff);
  • 2:33, 2.33 oder 2:20 statt ?
  • oder new Date("1970-1-1 " + end_time). ist nur eine Zeit auf Ihrer eigenen ein date? dont think so...
  • 2.33 Der zweite Teil von der Dezimalstelle werden sollte der Anteil von insgesamt Stunden. So 2:20 in diesem Fall 20/60 ist .33
  • es gibt kein Datum in der Eingabe ist es einfach nur "HH:MM:SS"
  • so verwenden Sie eine Konstante Datum Stück
InformationsquelleAutor | 2012-08-09
Schreibe einen Kommentar