使用html写一个实时时钟
时间: 2023-06-02 12:06:49 浏览: 83
好的,我可以帮你回答这个问题。以下是一个使用HTML和JavaScript编写的实时时钟的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>实时时钟</title>
<script>
function showTime() {
var date = new Date();
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var ampm = hours < 12 ? "AM" : "PM";
hours = hours % 12;
hours = hours ? hours : 12;
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
var time = hours + ":" + minutes + ":" + seconds + " " + ampm;
document.getElementById("clock").innerText = time;
setTimeout(showTime, 1000);
}
</script>
<style>
#clock {
font-size: 4em;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #333;
text-shadow: 1px 1px 0 #ddd;
text-align: center;
margin-top: 50px;
}
</style>
</head>
<body onload="showTime();">
<div id="clock"></div>
</body>
</html>
```
这段代码通过JavaScript的Date对象获取当前时间,将其格式化为小时、分钟、秒钟和上午/下午的形式,然后使用DOM将其插入到页面中的一个<div>元素中。setTimeout函数被用来每秒钟更新时间。
阅读全文