当遇到在点击时显示0:00
而不是NaN:NaN
的问题时,通常是因为在进行时间计算或格式化时出现了错误。以下是解决这个问题的详细步骤和示例代码。
HH:mm:ss
。以下是一个示例代码,展示如何在点击时正确显示时间:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Time Display</title>
</head>
<body>
<button id="timeButton">Click Me</button>
<p id="timeDisplay"></p>
<script>
document.getElementById('timeButton').addEventListener('click', function() {
// 获取当前时间
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;
// 显示时间
document.getElementById('timeDisplay').innerText = `${hours}:${minutes}:${seconds}`;
});
</script>
</body>
</html>
通过上述代码,可以确保在点击按钮时显示正确的时间格式HH:mm:ss
,而不是NaN:NaN
。
领取专属 10元无门槛券
手把手带您无忧上云