Javascript 时钟中的秒数在间隔5秒后显示

Javascript 时钟中的秒数在间隔5秒后显示,javascript,jquery,clock,real-time-clock,Javascript,Jquery,Clock,Real Time Clock,我正在用Javascript编写一个时钟,在这个时钟中,每隔5秒就会显示秒数 不知道为什么 我用于时钟的代码是: const suv = document.querySelector('#online-suv'); const suvLabel = document.querySelector('#online-suvLabel'); suv.title = suvLabel.title = headingFromDurationstamp(newT, true); 问题陈述: 我想知道

我正在用Javascript编写一个时钟,在这个时钟中,每隔5秒就会显示秒数 不知道为什么

我用于时钟的代码是:

const suv = document.querySelector('#online-suv');
const suvLabel = document.querySelector('#online-suvLabel');

suv.title = suvLabel.title = headingFromDurationstamp(newT, true);


问题陈述:


我想知道我需要在上面的JS中做些什么更改,以便像普通时钟一样每秒显示秒数

你的逻辑运作得很好。您只需更改一些变量,比如您将
m
分配到新日期,然后使用
d
从任何地方获取sac和一些
d=undef
,我不确定这是为了什么

另外,请检查您的循环

setInterval(函数(){
$('.time').html(headingFromDurationstamp(Date.now(),true));
}, 500);
函数标题FromDurationStamp(t,Unseconds){
设d=新日期(数字(t));
设sac=('0'+字符串(d.getHours()).substr(-2)+':'+('0'+字符串(d.getMinutes()).substr(-2);
如果(不连续){
sac++=':'+('0'+字符串(d.getSeconds()).substr(-2);
}
//d=未定义;
返回囊;
}


00:00:00
你的循环在哪里?@ACD哪个循环?如何显示多次?您的代码只运行一次。你是怎么弄到这些圆木的?而纽特呢?是Date.now()吗?@ACD这不是循环。这只是一个更好解释的例子。时钟显示一次,秒间隔在5秒内变化。我正在检查我在哪里使用了interval。我尝试查找,但在使用setInterval函数的地方找不到它。在我的网站前端,我得到以下html。在标题属性内,存在时钟。我想知道我需要对你的代码(setInterval函数)做什么更改。您使用的是.html,我不确定如何使用那里的属性
如果您以某种方式使用
title
属性,则可以执行以下操作:
$(“#online suvLabel”).attr('title',headingFromDurationstamp(Date.now(),true))它确实起作用了,但秒似乎快了。我不确定如何复制。那是因为有一些循环在改变时间。如果确实找不到,请将div id更改为其他内容,以便其他循环无法更新它。
function headingFromDurationstamp(t, inSeconds) {

    let m = new Date(Number(t));
    let sac = ('0' + String(d.getHours())).substr(-2) + ':' + ('0' + String(d.getMinutes())).substr(-2);

    if (inSeconds) {

        sac += ':'  + ('0' + String(d.getSeconds())).substr(-2);
    }
    m = undef;

    return sac;
}