<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>小时钟</title> <!-- IMPORT CSS --> <style> * { margin: 0; padding: 0; } #clockBox { position: absolute; right: 0; top: 0; padding: 0 15px; line-height: 70px; font-size: 24px; color: darkred; /* 设置背景渐变色 */ background: lightblue; background: -webkit-linear-gradient(top left, lightblue, lightcoral, lightcyan); } </style></head><body> <div id="clockBox"> 2019年07月26日 星期五 10:25:03 </div> <!-- IMPORT JS --> <script> let clockBox = document.getElementById('clockBox'); /* * addZero:不足十补充零 * @params * val 需要处理的值 * @return 处理后的结果(不足十位的补充零) * by Team on 2019/07/26 */ function addZero(val) { val = Number(val); return val < 10 ? '0' + val : val; } /* * queryDate:获取当前的日期,把其转换为想要的格式 * @params * @return * by Team on 2019/07/26 */ function queryDate() { // 1.获取当前日期及详细信息 let time = new Date(), year = time.getFullYear(), month = time.getMonth() + 1, day = time.getDate(), week = time.getDay(), hours = time.getHours(), minutes = time.getMinutes(), seconds = time.getSeconds(); let weekAry = ['日', '一', '二', '三', '四', '五', '六']; // 2.拼凑成我们想要的字符串 let result = year + "年" + addZero(month) + "月" + addZero(day) + "日"; result += " 星期" + weekAry[week] + " "; result += addZero(hours) + ":" + addZero(minutes) + ":" + addZero(seconds); // 3.把处理好的结果放到盒子中 clockBox.innerHTML = result; } // 加载页面执行方法 queryDate(); // 定时器控制运动:设置一个 setInterval 定时器(到达指定时间干什么事情的东西就是定时器),每隔1000MS 执行 queryDate 方法 setInterval(queryDate, 1000); </script></body></html>