Javascript 我怎样才能将天转换成小时?

Javascript 我怎样才能将天转换成小时?,javascript,algorithm,debugging,Javascript,Algorithm,Debugging,现在,我可以毫无问题地显示天、小时、分钟和秒。但是这次我想做的是把天转换成小时并显示出来 例如,如果我将计时器设置为三天后,我希望它显示72小时20分钟30秒。请注意,图片中没有天数,我不想显示3天 我怎样才能做到这一点 var countDownDate = new Date("6 June 2019 15:00:00"); var options = { hour: 'numeric', minute: 'numeric'

现在,我可以毫无问题地显示天、小时、分钟和秒。但是这次我想做的是把天转换成小时并显示出来

例如,如果我将计时器设置为三天后,我希望它显示
72小时20分钟30秒
。请注意,图片中没有天数,我不想显示
3天

我怎样才能做到这一点

var countDownDate  = new Date("6 June 2019 15:00:00");


        var options = {
            hour: 'numeric',
            minute: 'numeric',
            hour12: true
        };

        var countDate = countDownDate.toLocaleString('en-US', options);
        console.log(countDate);

        var now            = new Date().getTime();
        var timeDifference = countDownDate - now;
        var oneDay         = 1000 * 60 * 60 * 24;

        var days           = Math.floor(timeDifference / (oneDay));
        var hours          = Math.floor((timeDifference % (oneDay)) / (1000 * 60 * 60));
        var minutes        = Math.floor((timeDifference % (1000 * 60 * 60)) / (1000 * 60));
        var seconds        = Math.floor((timeDifference % (1000 * 60)) / 1000);

        // Displays the clock counting down
        document.querySelector("#timer").innerHTML = `
        <span>${hours}   </br> hours</span>
        <span>${minutes} </br> minutes</span>
        <span>${seconds} </br> seconds!</span>`;

        if(timeDifference < 0) { 
            clearInterval(timer); 
            document.getElementById("timer").innerHTML = "Expired"; 
        }
var倒计时日期=新日期(“2019年6月6日15:00:00”);
变量选项={
小时:'数字',
分钟:'数字',
12小时:对
};
var countDate=countDownDate.ToLocalString('en-US',选项);
console.log(countDate);
var now=new Date().getTime();
var时差=倒计时日期-现在;
var一天=1000*60*60*24;
变量天数=数学下限(时差/(一天));
var小时=数学楼层((时差%(一天))/(1000*60*60));
var分钟=数学楼层((时差%(1000*60*60))/(1000*60));
var秒=数学地板((时差%(1000*60))/1000);
//显示倒计时时钟
document.querySelector(“计时器”).innerHTML=`
${hours}
小时 ${minutes}
分钟 ${seconds}
秒!`; 如果(时差<0){ 清除间隔(计时器); document.getElementById(“计时器”).innerHTML=“过期”; }
每天等于24小时,所以只需将24*天添加到小时:)

更好的解决方案是这样计算小时数:

hours = Math.floor(timeDifference / (1000 * 60 * 60));

只是不显示天数并将天数乘以24来获得小时数?然后将其添加到剩余的小时数?可能重复的