Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript倒计时,错误出现在;小时“;格式_Javascript_Jquery_Countdown - Fatal编程技术网

Javascript倒计时,错误出现在;小时“;格式

Javascript倒计时,错误出现在;小时“;格式,javascript,jquery,countdown,Javascript,Jquery,Countdown,我无法将小时转换为2位数。当前输出将包括整小时,但不排除天数。如果你运行它,你会对它有更好的了解。尝试定时器(7.543e+7) let countdown; const timerDisplay=document.querySelector('.time_left'); function timer(seconds){ const now= Date.now(); const then=now+seconds*1000; displayTimeLeft(seconds); countdown

我无法将小时转换为2位数。当前输出将包括整小时,但不排除天数。如果你运行它,你会对它有更好的了解。尝试
定时器(7.543e+7)

let countdown;
const timerDisplay=document.querySelector('.time_left');
function timer(seconds){
const now= Date.now();
const then=now+seconds*1000;
displayTimeLeft(seconds);

countdown= setInterval(()=>{
    const secondsLeft= Math.round((then-Date.now())/1000);
    if(secondsLeft<0){
        clearInterval(countdown);
        return;
    }
    displayTimeLeft(secondsLeft);
},1000);
}   
function displayTimeLeft(seconds){
    const days=Math.floor(seconds/(24*60*60));
    const hours=Math.floor(seconds/3600);
    const minutes=Math.floor((seconds - (hours * 3600)) / 60);
    const remainderSeconds=seconds%60;
  const display = `${days}:${hours}:${minutes}:${remainderSeconds < 10 ? '0' : '' }${remainderSeconds}`;
    document.title= display;
    timerDisplay.textContent= display;
}
倒计时;
const timerDisplay=document.querySelector('.time_left');
功能计时器(秒){
const now=Date.now();
const then=现在+秒*1000;
显示TimeLeft(秒);
倒计时=设置间隔(()=>{
const secondsLeft=Math.round((然后是Date.now())/1000);

如果(seconds-sleft)你不仅仅是在寻找
const-hours=Math.floor(seconds/3600)-24*days;
?我之前确实试过了,但没有成功。const-hours=Math.floor(seconds/3600-days*24);const-minutes=Math.floor(seconds/60-hours*60-days*24*60);也没有成功。发布一个工作片段。