JavaScript倒计时计时器-截止日期

JavaScript倒计时计时器-截止日期,javascript,Javascript,我找到了一个倒计时的代码,应该在某个截止日期之后重新开始计数。然而,倒计时总是从15天开始算起,即使我设定了另一个最后期限。代码如下: var-deadline=Date.parse('2019年1月28日格林威治标准时间17:00:00'); 函数getTimeRemaining(endtime){ var t=Date.parse(endtime)-Date.parse(new Date()); var秒=数学地板((t/1000)%60); var分钟=数学地板((t/1000/60)%

我找到了一个倒计时的代码,应该在某个截止日期之后重新开始计数。然而,倒计时总是从15天开始算起,即使我设定了另一个最后期限。代码如下:

var-deadline=Date.parse('2019年1月28日格林威治标准时间17:00:00');
函数getTimeRemaining(endtime){
var t=Date.parse(endtime)-Date.parse(new Date());
var秒=数学地板((t/1000)%60);
var分钟=数学地板((t/1000/60)%60);
可变小时数=数学楼层((t/(1000*60*60))%24);
风险天数=数学下限(t/(1000*60*60*24));
返回{
“总计”:t,
“天”:天,
“小时”:小时,
“分钟”:分钟,
“秒”:秒
};
}
函数初始化锁(id,endtime){
var clock=document.getElementById(id);
var daysSpan=clock.querySelector('.days');
var hoursSpan=clock.querySelector('.hours');
var minutesSpan=clock.querySelector('.minutes');
var secondsSpan=clock.querySelector('.seconds');
函数updatelock(){
var t=GetTime剩余时间(endtime);
daysSpan.innerHTML=t.days;
hoursSpan.innerHTML=('0'+t.hours).slice(-2);
minuteSpan.innerHTML=('0'+t.minutes).slice(-2);
secondsSpan.innerHTML=('0'+t.seconds).slice(-2);
如果(t.总div{
填充:10px;
边界半径:3px;
背景#00BF96;
显示:内联块;
}
#clockdiv div>span{
填充:15px;
边界半径:3px;
背景:#00816A;
显示:内联块;
}
.smalltext{
垫面:5px;
字体大小:16px;
}
倒计时时钟
天
小时
会议记录
秒
检查:

正如@Clyde Lobo已经提到的,您需要编辑

var-deadline=新日期(Date.parse(new-Date())+15*24*60*60*1000);

在脚本的底部,因为JS从上到下解释代码

删除脚本顶部的deadline变量,因为它会被底部的变量覆盖

15是白天。 24小时是一个小时。 60分钟。 60是秒。
不要触摸1000。

您需要删除底部的deadline变量,并更新顶部的deadline计算

我在这里更新了它

var截止日期=新日期(Date.parse('2019年1月30日17:00:00 GMT');


欢迎使用SO。代码在哪里?js
var deadline的最后第二行=新日期(Date.parse(new Date())+15*24*60*60*1000);
15
是天数。更改它