title: Get time between two dates works for days and hours, but not minutes or seconds
body: <p>I'm asking the user for two dates, one more recent, and one in the future.</p>
  
  <p>My script should be able to return days, hours, minutes, and seconds.</p>
  
  <p>It's successfully returning days and hours, but returns 0 for both minutes and seconds, what am I doing wrong here?</p>
  
  <p>Thank you!!</p>
  
  <pre><code>function calcTime()
  {
    var userYearCurrent = parseInt(prompt("Enter a year in numbers(2019)","Enter a year ex: 2019, 2020, 2021"));
    var userMonthCurrent = parseInt(prompt("Enter a month in numbers(1-12), or type a month name","Enter a month ex: 11, November"));
    var userDayCurrent = parseInt(prompt("Enter a day of The month in mumbers(1-31)","Enter a day of the month ex: 14, 21"));
    var userTimeCurrent = parseInt(prompt("Enter a time (2:05) or if seconds are needed(2:05:30)","Enter a time of day ex: 11:15, do not use military time"));
  
  
    var userYearFuture = parseInt(prompt("Enter a FUTURE year in numbers(2019)","Enter a year ex: 2019, 2020, 2021"));
    var userMonthFuture = parseInt(prompt("Enter a FUTURE month in numbers(1-12), or type a month name","Enter a month ex: 11, November"));
    var userDayFuture = parseInt(prompt("Enter a FUTURE day of The month in mumbers(1-31)","Enter a day of the month ex: 14, 21"));
    var userTimeFuture = parseInt(prompt("Enter a FUTURE time (2:05) or if seconds are needed(2:05:30)","Enter a time of day ex: 11:15, do not use military time"));
  
  
  var dateCurrent = new Date(userYearCurrent, userMonthCurrent, userDayCurrent, userTimeCurrent);
  var dateFuture = new Date(userYearFuture, userMonthFuture, userDayFuture, userTimeFuture);
  
  var mathSeconds = Math.abs(dateFuture.getTime()  - dateCurrent.getTime()) / 1000;
  
  var days = Math.floor(mathSeconds / 86400);
  mathSeconds -= days * 86400;
  
  var hours = Math.floor(mathSeconds / 3600) % 24;
  mathSeconds -= hours * 3600;
  
  var minutes = Math.floor(mathSeconds / 60) % 60;
  mathSeconds -= minutes * 60;
  
  var seconds = mathSeconds;
  
  document.getElementById("time2").innerHTML = "Time between your two dates: " + days + " Days: " + hours + " Hours: " + minutes + " Minutes: " + seconds + " Seconds";
  }
  </code></pre>