Javascript 当剩余时间少于24小时时显示倒计时

Javascript 当剩余时间少于24小时时显示倒计时,javascript,countdowntimer,Javascript,Countdowntimer,我试图让我的倒计时时钟只在剩下不到24小时的时候出现。 我没有写原始代码。我想应该是 if(距离

我试图让我的倒计时时钟只在剩下不到24小时的时候出现。 我没有写原始代码。我想应该是

if(距离

但我不确定要添加什么???。这是完整的代码

var end = new Date('05/03/2020 20:00 UTC+1');  
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var timer;

function showRemaining() {
    var now = new Date();
    var distance = end - now;

    // When countdown over show finished
    if (distance < 0) {

        clearInterval(timer);
        document.getElementById('countdown').innerHTML =
        "Finished!";

        return;
    }

    var days = Math.floor(distance / _day);
    var hours = Math.floor((distance % _day) / _hour);
    var minutes = Math.floor((distance % _hour) / _minute);
    var seconds = Math.floor((distance % _minute) / _second);

// Only show countdown is less than 24 hours remains
    if (distance < end + ???) {
         // document.getElementById('countdown').innerHTML = days + ':';
          document.getElementById('countdown').innerHTML = hours + ' : ';
          document.getElementById('countdown').innerHTML += minutes + ' : ';
          document.getElementById('countdown').innerHTML += seconds + '';
      }
  }

timer = setInterval(showRemaining, 1000);     
var end=新日期('2020年3月5日20:00 UTC+1');
var_秒=1000;
var _minute=_second*60;
变量(小时)=(分钟)*60 ;;
var _日=_小时*24;
无功定时器;
函数showLeving(){
var now=新日期();
var距离=结束-现在;
//当倒数计时结束时
如果(距离<0){
清除间隔(计时器);
document.getElementById('countdown').innerHTML=
“完成了!”;
返回;
}
var天数=数学楼层(距离/天数);
var小时=数学楼层((距离%\u天)/\u小时);
var分钟=数学楼层(距离%\u小时)/\u分钟);
var秒=数学楼层((距离%\u分钟)/\u秒);
//只有表演倒数时间少于24小时
如果(距离<终点+??){
//document.getElementById('countdown')。innerHTML=days+':';
document.getElementById('countdown')。innerHTML=hours+':';
document.getElementById('countdown')。innerHTML+=minutes+':';
document.getElementById('countdown')。innerHTML+=seconds+'';
}
}
定时器=设置间隔(显示剩余,1000);

如果(距离<86400000){
将您的条件更改为该条件,则该方法有效。该数字为24小时(毫秒)

var end=新日期('2020年3月5日10:00 UTC+1');
var_秒=1000;
var _minute=_second*60;
变量(小时)=(分钟)*60 ;;
var _日=_小时*24;
无功定时器;
函数showLeving(){
var now=新日期();
var距离=结束-现在;
//当倒数计时结束时
如果(距离<0){
清除间隔(计时器);
document.getElementById('countdown').innerHTML=
“完成了!”;
返回;
}
var天数=数学楼层(距离/天数);
var小时=数学楼层((距离%\u天)/\u小时);
var分钟=数学楼层(距离%\u小时)/\u分钟);
var秒=数学楼层((距离%\u分钟)/\u秒);
//只有表演倒数时间少于24小时
如果(距离<86400000){
//document.getElementById('countdown')。innerHTML=days+':';
document.getElementById('countdown')。innerHTML=hours+':';
document.getElementById('countdown')。innerHTML+=minutes+':';
document.getElementById('countdown')。innerHTML+=seconds+'';
}
}
计时器=设置间隔(显示剩余时间,1000);

如果(距离<86400000){将您的条件更改为该条件,则该值有效。该值为24小时(毫秒)

var end=新日期('2020年3月5日10:00 UTC+1');
var_秒=1000;
var _minute=_second*60;
变量(小时)=(分钟)*60 ;;
var _日=_小时*24;
无功定时器;
函数showLeving(){
var now=新日期();
var距离=结束-现在;
//当倒数计时结束时
如果(距离<0){
清除间隔(计时器);
document.getElementById('countdown').innerHTML=
“完成了!”;
返回;
}
var天数=数学楼层(距离/天数);
var小时=数学楼层((距离%\u天)/\u小时);
var分钟=数学楼层(距离%\u小时)/\u分钟);
var秒=数学楼层((距离%\u分钟)/\u秒);
//只有表演倒数时间少于24小时
如果(距离<86400000){
//document.getElementById('countdown')。innerHTML=days+':';
document.getElementById('countdown')。innerHTML=hours+':';
document.getElementById('countdown')。innerHTML+=minutes+':';
document.getElementById('countdown')。innerHTML+=seconds+'';
}
}
计时器=设置间隔(显示剩余时间,1000);

您可以使用它来计算时间差:

var oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date('05/03/2020 20:00 UTC+1');
var secondDate = new Date();

var diffDays = Math.round(Math.abs((firstDate - secondDate) / oneDay));
这将为您提供1的结果。 因此,您需要:

if (diffDays < 2 && diffDays > 0)
if(diffDays<2&&diffDays>0)
只有在剩下一天的时候,它才会开始

var end=新日期('2020年3月5日20:00 UTC+1');
var_秒=1000;
var _minute=_second*60;
变量(小时)=(分钟)*60 ;;
var _日=_小时*24;
无功定时器;
函数showLeving(){
var now=新日期();
var距离=结束-现在;
//当倒数计时结束时
如果(距离<0){
清除间隔(计时器);
document.getElementById('countdown').innerHTML=
“完成了!”;
返回;
}
var天数=数学楼层(距离/天数);
var小时=数学楼层((距离%\u天)/\u小时);
var分钟=数学楼层(距离%\u小时)/\u分钟);
var秒=数学楼层((距离%\u分钟)/\u秒);
//只有表演倒数时间少于24小时
var oneDay=24*60*60*1000;//小时*分钟*秒*毫秒
var firstDate=新日期('2020年3月5日20:00 UTC+1');
var secondDate=新日期();
var diffDays=Math.round(Math.abs((firstDate-secondDate)/oneDay));
if(diffDays<2&&diffDays>0){
//document.getElementById('countdown')。innerHTML=days+':';
document.getElementById('countdown')。innerHTML=hours+':';
document.getElementById('countdown')。innerHTML+=minutes+':';
document.getElementById('countdown')。innerHTML+=seconds+'';
}
}
计时器=设置间隔(显示剩余时间,1000);

您可以使用它来计算时间差:

var oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date('05/03/2020 20:00 UTC+1');
var secondDate = new Date();

var diffDays = Math.round(Math.abs((firstDate - secondDate) / oneDay));
这将为您提供1的结果。 因此,您需要:

if (diffDays < 2 && diffDays > 0)
if(diffDays<2&&diffDays>0)
只有在剩下一天的时候,它才会开始

var end=新日期('2020年3月5日20:00 UTC+1');
var_秒=1000;
var _minute=_second*60;
变量(小时)=(分钟)*60 ;;
var _日=_小时*24;
无功定时器;
函数showLeving(){
var now=