Javascript 时钟中的秒数在间隔5秒后显示
我正在用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); 问题陈述: 我想知道
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;
}