Javascript 倒计时在本地主机上有效,但在Web服务器上显示错误的日期
我有一个倒计时在我的本地主机上运行得很好,但在Web服务器上它给出了错误的日期。 在本地主机上,它给了我5天零几个小时的剩余时间,但在Web服务器上,它给了我271天零几个小时Javascript 倒计时在本地主机上有效,但在Web服务器上显示错误的日期,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个倒计时在我的本地主机上运行得很好,但在Web服务器上它给出了错误的日期。 在本地主机上,它给了我5天零几个小时的剩余时间,但在Web服务器上,它给了我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 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);
$('.checkin\u date、.checkout\u date')。日期选择器({
“格式”:“m/d/yyyy”,
“自动关闭”:正确
});
函数makeTimer(){
var endTime=新日期(“2020年2月21日7:00:00 GMT+01:00”);
endTime=(Date.parse(endTime)/1000);
var now=新日期();
now=(Date.parse(now)/1000);
var timeLeft=endTime-now;
变量天数=数学下限(timeLeft/86400);
var小时=数学楼层((时间间隔-(天*86400))/3600);
var分钟=数学楼层((时间间隔-(天*86400)-(小时*3600))/60);
var秒=数学地板((时间间隔-(天*86400)-(小时*3600)-(分钟*60));
如果(小时<“10”){hours=“0”+小时;}
如果(分钟<“10”){minutes=“0”+分钟;}
如果(秒<“10”){seconds=“0”+秒;}
$(“#天”).html(天+天);
$(“#小时”).html(小时+“小时”);
$(“#分钟”).html(分钟+“分钟”);
$(“#秒”).html(秒+秒);
}
setInterval(函数(){makeTimer();},1000);
})(jQuery);
您的服务器可能有错误的日期您可以设置服务器日期和时间吗?