Search code examples
jquerydatetimedate-difference

Difference between 2 hours Jquery


Hy everyone ! I found this script for a project of my http://jsfiddle.net/diode/nuv7t/5/ it's make Difference betweeen 2 hours but i need to define these 2 vars

var start_actual_time  =  "01/17/2012 11:20";
var end_actual_time    =  "01/18/2012 12:25";

Like this :

var start_actual_time  =  "input#start";
var end_actual_time    =  "input#end";

and the difference to write to a new input #result

Here is what i try: http://jsfiddle.net/UmwXW/

If someone can help me, Thank you.


Solution

  • Demo --> http://jsfiddle.net/UmwXW/1/

    var start_actual_time = $("#start").val();
    var end_actual_time = $("#end").val();
    
    start_actual_time = new Date(start_actual_time);
    end_actual_time = new Date(end_actual_time);
    
    var diff = end_actual_time - start_actual_time;
    
    var diffSeconds = diff / 1000;
    var HH = Math.floor(diffSeconds / 3600);
    var MM = Math.floor(diffSeconds % 3600) / 60;
    
    var formatted = ((HH < 10) ? ("0" + HH) : HH) + ":" + ((MM < 10) ? ("0" + MM) : MM)
    $('#result').val(formatted);