I need to calculate difference between two calendar dates. I have gone through various posts but the value returned is not correct. Heres' my code:-
    function getTotalDays()
{
    var date11 = document.getElementById("departure_date").value;
    var date22 = document.getElementById("arrival_date").value;
    var one_day=1000*60*60*24;
    var date1 = new Date(date11);
    var date2 = new Date(date22);
      // Convert both dates to milliseconds
      var date1_ms = date1.getTime();
      var date2_ms = date2.getTime();
      // Calculate the difference in milliseconds
      var difference_ms = date2_ms - date1_ms;
      // Convert back to days and return
      var diffDays =  Math.round(difference_ms/one_day); 
    alert(diffDays);
}
suppse the difference is 2 days its showing as 59. What's wrong..??
 
    