Javascript JS倒计时显示天数(小时)

Javascript JS倒计时显示天数(小时),javascript,countdown,Javascript,Countdown,我有一个倒计时脚本,倒计时到2018年。它显示小时、分钟、秒。我希望它以小时为单位显示剩余的几天。例如,在倒计时结束前2天,它应该显示48:00:00。我真的不懂数学,你能帮我做一下吗 var countDownDate=新日期(“2018年1月1日00:00:00”).getTime(); var x=setInterval(函数(){ var now=new Date().getTime(); var距离=倒计时日期-现在; 变量天数=数学楼层(距离/(1000*60*60*24)); 可

我有一个倒计时脚本,倒计时到2018年。它显示小时、分钟、秒。我希望它以小时为单位显示剩余的几天。例如,在倒计时结束前2天,它应该显示48:00:00。我真的不懂数学,你能帮我做一下吗

var countDownDate=新日期(“2018年1月1日00:00:00”).getTime();
var x=setInterval(函数(){
var now=new Date().getTime();
var距离=倒计时日期-现在;
变量天数=数学楼层(距离/(1000*60*60*24));
可变小时数=数学楼层((距离%(1000*60*60*24))/(1000*60*60));
var分钟=数学楼层((距离%(1000*60*60))/(1000*60));
var秒=数学楼层((距离%(1000*60))/1000);
document.getElementById(“demo”).innerHTML=('0'+小时).slice(-2)+“:”+
('0'+分钟).slice(-2)+:“+('0'+秒).slice(-2);
如果(距离<0){
净间隔(x);
document.getElementById(“demo”).innerHTML=“BÚÉK 2018”;
}
}, 1000);

您只需将
24*天
添加到
hours
金额中即可

通过进一步的小改动,不再将小时显示为两位数,结果如下:

var countDownDate=新日期(“2018年1月1日00:00:00”).getTime();
var x=setInterval(函数(){
var now=new Date().getTime();
var距离=倒计时日期-现在;
变量天数=数学楼层(距离/(1000*60*60*24));
var小时数=24*天+数学楼层((距离%(1000*60*60*24))/(1000*60*60));
var分钟=数学楼层((距离%(1000*60*60))/(1000*60));
var秒=数学楼层((距离%(1000*60))/1000);
document.getElementById(“demo”).innerHTML=hours+“:”+
('0'+分钟).slice(-2)+:“+('0'+秒).slice(-2);
如果(距离<0){
净间隔(x);
document.getElementById(“demo”).innerHTML=“BÚÉK 2018”;
}
}, 1000);

您只需将
24*天
添加到
hours
金额中即可

通过进一步的小改动,不再将小时显示为两位数,结果如下:

var countDownDate=新日期(“2018年1月1日00:00:00”).getTime();
var x=setInterval(函数(){
var now=new Date().getTime();
var距离=倒计时日期-现在;
变量天数=数学楼层(距离/(1000*60*60*24));
var小时数=24*天+数学楼层((距离%(1000*60*60*24))/(1000*60*60));
var分钟=数学楼层((距离%(1000*60*60))/(1000*60));
var秒=数学楼层((距离%(1000*60))/1000);
document.getElementById(“demo”).innerHTML=hours+“:”+
('0'+分钟).slice(-2)+:“+('0'+秒).slice(-2);
如果(距离<0){
净间隔(x);
document.getElementById(“demo”).innerHTML=“BÚÉK 2018”;
}
}, 1000);

几乎每天所有的时间都有24小时,所以如果你将这些时间乘以24,然后将其加到小时数上,也许这可以工作?
新日期(“2018年1月1日00:00:00”)
使用内置解析器,这是一个坏主意(请参阅)。如果您希望主机上的新年日期,请直接将值传递给日期构造函数(也不太容易键入):
new date(2018,0)
。好吧,几乎一天的所有时间都有24小时,因此如果将这些天乘以24,然后将其添加到小时中,可能会起作用?
新日期(“2018年1月1日00:00:00”)
使用内置解析器,这不是一个好主意(请参阅)。如果您想要主机上的新年日期,请直接将值传递给日期构造函数(该构造函数也不太容易键入):
newdate(2018,0)