javascript - setInterval 没有更新我的时钟时间。手动刷新页面时时间显示和刷新
问题描述
我每 1000 毫秒有一个 setInterval,但时钟不会刷新。我必须刷新页面才能让时钟显示正确的时间。
function InitClock() {
setInterval(function () {
var mytime = getDateTime();
console.log(mytime);
document.getElementById("divClock").innerHTML = mytime;
}, 1000);
}
我不太确定发生了什么。
解决方案
getDateTime();
如果您的函数没有引发某种错误,请检查控制台。还要检查你是否在某处实际调用了该函数InitClock();
...请参阅下面的代码,该代码应该可以使用该new Date();
对象。
<html>
<script>
function InitClock() {
setInterval(function () {
var mytime = new Date();
console.log(mytime);
document.getElementById("date").innerHTML = mytime;
}, 1000);
}
InitClock();
</script>
<body>
<div id="date"></div>
</body>
</html>
推荐阅读
- javascript - 如何修复 JavaScript 中的 [objectHTMLButtonElement] 问题
- python - 使用python数据框中的块大小在s3中上传多个文件
- php - 如何在 Pimcore 中正确运行 PHP 脚本?
- c - Visual Studio Code 命令的意外 GDP 输出
- c++ - 使用 distcc 编译不会分发到其他系统/从站不工作
- java - Resilience4j 上下文传播器无法传播线程本地值
- r - 给定地理空间数据的配对位置
- istio - 使用 Istio 的 Envoy Preserve Case Formatter
- python-3.x - 无法使用自定义数据集:AttributeError:“列表”对象没有属性“键”
- jfrog - 在 jfrog 上拉取 docker image pull 时出错(本地)