У меня отлично работает обратный отсчет на локальном хосте, но на веб-сервере он выдает неверную дату. на локальном хосте это дает мне 5 дней и несколько часов, а на веб-сервере - 271 день и несколько часов
<div class="col-md-6 pb-4 pb-lg-0 col-lg-4">
<div class="text">
<div id="timer" class="d-flex mb-0">
<div class="time pl-3" id="days"></div>
<div class="time pl-3" id="hours"></div>
<div class="time pl-3" id="minutes"></div>
<div class="time pl-3" id="seconds"></div>
</div>
$('.checkin_date, .checkout_date').datepicker({
'format': 'm/d/yyyy',
'autoclose': true
});
function makeTimer() {
var endTime = new Date("21 February 2020 7:00:00 GMT+01:00");
endTime = (Date.parse(endTime) / 1000);
var now = new Date();
now = (Date.parse(now) / 1000);
var timeLeft = endTime - now;
var days = Math.floor(timeLeft / 86400);
var hours = Math.floor((timeLeft - (days * 86400)) / 3600);
var minutes = Math.floor((timeLeft - (days * 86400) - (hours * 3600 )) / 60);
var seconds = Math.floor((timeLeft - (days * 86400) - (hours * 3600) - (minutes * 60)));
if (hours < "10") { hours = "0" + hours; }
if (minutes < "10") { minutes = "0" + minutes; }
if (seconds < "10") { seconds = "0" + seconds; }
$("#days").html(days + "<span>Days</span>");
$("#hours").html(hours + "<span>Hours</span>");
$("#minutes").html(minutes + "<span>Minutes</span>");
$("#seconds").html(seconds + "<span>Seconds</span>");
}
setInterval(function() { makeTimer(); }, 1000);
})(jQuery);