Javascript跳过秒数

Javascript跳过秒数,javascript,timer,countdown,Javascript,Timer,Countdown,我是javascript的新手,我试图在它执行指定函数之前创建一个6小时的倒计时计时器,但时间显示完全错误 我做错了什么?我如何让它以小时、分钟和秒的形式正确显示 这是密码 功能启动定时器(持续时间,显示){ var start=Date.now(), 差异, 会议记录, 秒; 函数计时器(){ //获取此后经过的秒数 //调用了startTimer() diff=持续时间-((Date.now()-start)/1000)| 0); //执行与parseInt相同的任务来截断浮点值 分钟=(

我是javascript的新手,我试图在它执行指定函数之前创建一个6小时的倒计时计时器,但时间显示完全错误

我做错了什么?我如何让它以小时、分钟和秒的形式正确显示

这是密码

功能启动定时器(持续时间,显示){
var start=Date.now(),
差异,
会议记录,
秒;
函数计时器(){
//获取此后经过的秒数
//调用了startTimer()
diff=持续时间-((Date.now()-start)/1000)| 0);
//执行与parseInt相同的任务来截断浮点值
分钟=(差值/60*360)| 0;
秒=(差异%60)| 0;
分钟=分钟<10?“0”+分钟:分钟;
秒=秒<10?“0”+秒:秒;
display.textContent=分钟+“:”+秒;
如果(差异

功能启动计时器(持续时间、显示){
setInterval(函数(){
持续时间=持续时间-1;
如果(持续时间==-1){
清除间隔(持续时间);
返回;
}
var秒=持续时间%60;
var分钟=数学下限(持续时间/60);
var小时=数学楼层(分钟/60);
分钟%=60;
小时%=60;
display.textContent=小时+“:”+分钟+“:”+秒;
}, 1000);
}
window.onload=函数(){
变量六小时=60*60*6
display=document.querySelector(“#time”);
startTimer(六小时,显示);
};

您正在计算每次执行的分钟数。仅当秒数达到
0
时才计算分钟数

功能启动定时器(持续时间,显示){
var start=Date.now(),
差异,
会议记录,
秒;
函数计时器(){
//获取此后经过的秒数
//调用了startTimer()
diff=持续时间-((Date.now()-start)/1000)| 0);
//执行与parseInt相同的任务来截断浮点值
如果(!分钟)分钟=(差异/60*360)| 0
秒=(差异%60)| 0;

分钟=seconds应该
var fiveMinutes=60*2
say
var fiveMinutes=60*5
?它有@carcigenitate指定的更正,startTimer函数有一个小的变化为什么当页面刷新或重新加载时,这个计时器会重新启动,实际上我正在尝试创建一个会话倒计时计时器我该怎么做