Javascript倒计时,错误出现在;小时“;格式
我无法将小时转换为2位数。当前输出将包括整小时,但不排除天数。如果你运行它,你会对它有更好的了解。尝试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
定时器(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);也没有成功。发布一个工作片段。