I need to count the remaining time in hours between today or actual date/time and a specific end date at 00:00 hrs.
I tried in this fiddle, but I get the counting of one month more than it should be.
https://jsfiddle.net/alonsoct/52ts89mz/
var endTime = new Date(2019,10,18,0,0,0) / 1000;
function setClock() {
    var elapsed = new Date() / 1000;
    var totalTime =  endTime - elapsed;
    var hr = parseInt(totalTime / 3600)
    var min = parseInt(totalTime / 60) % 60;
    var sec = parseInt(totalTime % 60, 10);
    var result = hr + " hours, " + min + " minutes " + sec + " seconds";
    document.getElementById('timeRemaining').innerHTML = result;
    setTimeout(setClock, 1000);
}
setClock();
If I enter one month less in the "endTime" variable I get the correct result in hours count, but this is not fine I need to enter the real end date without the need to subtract one month.
Thanks
 
     
     
     
    