【发布时间】:2021-06-07 09:15:31
【问题描述】:
这是我的 javascript 代码,我没有包含 HTML 文件,因为一切都很简单。 时间显示在网页上,但秒不起作用
const hour = document.querySelector(".hour");
const minute = document.querySelector(".minute");
const seconds = document.querySelector(".seconds");
const timeZone = document.querySelector(".timeZone");
const date = new Date();
setInterval(setTime, 1000);
function setTime() {
hour.innerHTML = date.getHours() + " : ";
minute.innerHTML = date.getMinutes() + " : ";
seconds.innerHTML = date.getSeconds();
}
setTime();
【问题讨论】:
-
您使用的是静态
Date,它的值不会改变。您需要在setTime()方法中创建一个新的Date并获取它的小时、分钟和秒
标签: javascript function setinterval