<!DOCTYPE html><htmllang="zh-Hans"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>第十六天</title><linkrel="stylesheet"href="style.css"></head><body><divclass="clock_box"><divclass="clock"><pid="time"></p></div></div><script>// 获取页面id=time的元素(P元素<p id="time">12:12:12 AM</p>)var time = document.querySelector("#time");// 定义函数传入time元素functionup(time_el){// 获取当前时间let date =newDate();// 获取时分秒let h = date.getHours();let m = date.getMinutes();let s = date.getSeconds();// 上午与下午let day_night ="AM";// 计算上午与下午if(h >12){
h = h -12;
day_night ="PM";}// 如果时间小于10则前面补充0if(h <10){ h ="0"+ h;}if(m <10){ m ="0"+ m;}if(s <10){ s ="0"+ s;}// 拼接时间并且赋值给time元素的文本中,从而显示
time_el.textContent = h +":"+ m +":"+ s +" "+ day_night;}// 定时器,每秒执行一次实现更新setInterval(()=>{up(time);},1000);</script></body></html>