在JavaScript中动态显示当前系统时间可以通过定时器来实现,比如使用setInterval
函数。
一、基础概念
<div>
)来承载这个时间值。例如:<div>
)来承载这个时间值。例如:document.getElementById
等方法来获取这个元素并进行操作。Date
对象用于处理日期和时间。通过创建Date
对象,可以获取当前的年、月、日、时、分、秒等信息。setInterval
函数用于按照指定的时间间隔(以毫秒为单位)重复执行一个函数。在这里,我们可以设置一个较短的时间间隔(如1000毫秒,即1秒)来不断更新显示的时间。二、示例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF - 8">
<meta name="viewport" content="width=device-width, initial - scale = 1.0">
<title>动态显示时间</title>
</head>
<body>
<div id="time"></div>
<script>
function updateTime() {
let now = new Date();
let year = now.getFullYear();
let month = now.getMonth() + 1;
let day = now.getDate();
let hours = now.getHours();
let minutes = now.getMinutes();
let seconds = now.getSeconds();
// 补零操作,使显示更美观
month = month < 10? '0' + month : month;
day = day < 10? '0' + day : day;
hours = hours < 10? '0' + hours : hours;
minutes = minutes < 10? '0' + minutes : minutes;
seconds = seconds < 10? '0' + seconds : seconds;
let timeString = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;
document.getElementById('time').innerHTML = timeString;
}
// 初始调用一次,避免等待1秒后才显示时间
updateTime();
// 每隔1秒更新一次时间
setInterval(updateTime, 1000);
</script>
</body>
</html>
三、优势
四、应用场景
领取专属 10元无门槛券
手把手带您无忧上云