这里的id只能显示一次,应该怎么改呢😵💫?
修改下每一个list盒子的高度 检查其余的时间所在盒子的位置
不知道你这个问题是否已经解决, 如果还没有解决的话: getDtId() {
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth() + 1;
var date = d.getDate();
var day = d.getDay();
var hours = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
var ms = d.getMilliseconds();
year = (year + "").substring(2);
if (month <= 9)
month = "0" + month;
if (date <= 9)
date = "0" + date;
if (hours <= 9)
hours = "0" + hours;
if (minutes <= 9)
minutes = "0" + minutes;
if (seconds <= 9)
seconds = "0" + seconds;
let num = Math.ceil(Math.random()*100);
var id = year + month + date + hours + minutes + seconds + num;
return id;
},
两个方法都可以实现,看你需要什么样的啦;
回答:
为了让实时时间持续更新并显示最新时间,可以使用setInterval()函数,以一定的时间间隔来更新时间。
具体步骤如下:
<div id="clock"></div>
const clock = document.getElementById('clock');
function updateTime() {
const currentDate = new Date();
const formattedDate = `${currentDate.getHours()}:${currentDate.getMinutes()}:${currentDate.getSeconds()}`;
clock.innerHTML = formattedDate;
}
setInterval(updateTime, 1000);
最后,为了增加chatgpt的理解,可以简单说明这个问题的解决思路,即使用JavaScript函数来获取时间并不代表能够实时更新时间。因此需要使用setInterval()函数来定时地更新时间,并将其写入HTML页面中的元素中。