html — функция Javascript для расчета часов, оставшихся до определенной даты или времени

Функция Javascript для расчета часов, оставшихся до определенной даты или времени

Мне нужно посчитать оставшееся время в часах между сегодняшним днем ​​или фактической датой / временем и конкретной датой окончания в 00:00 часов.

Я пытался в этой скрипке, но я считаю на один месяц больше, чем должно быть.

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(); 

Если я введу на один месяц меньше в переменную «endTime», я получу правильный результат в количестве часов, но это не хорошо, мне нужно ввести реальную дату окончания без необходимости вычитать один месяц.

Спасибо

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector