JS日期对象实现动态时钟
// 函数:显示当前时间并更新时钟
function showTime() {
let now = new Date(); // 获取当前日期时间
let hours = now.getHours(); // 获取小时数
let minutes = now.getMinutes(); // 获取分钟数
let seconds = now.getSeconds(); // 获取秒数
// 将数字转换为两位数的字符串格式
hours = hours < 10 ? '0' + hours : hours;
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;
// 构建时钟显示内容
let timeString = hours + ':' + minutes + ':' + seconds;
// 显示时钟内容
document.getElementById('clock').innerText = timeString;
// 每秒更新时钟
setTimeout(showTime, 1000);
}
// 页面加载完成后开始显示时钟
window.onload = function() {
showTime();
};
这段代码定义了一个showTime
函数,该函数会获取当前的时间,并将其格式化为HH:MM:SS
的形式,然后将其显示在页面上的一个元素中。此外,它使用setTimeout
函数来设置1秒后再次调用showTime
函数,从而实现动态时钟的效果。当页面加载完成后,会自动开始执行这个动态时钟。
评论已关闭