- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- <style>
- * {
- padding: 0;
- margin: 0;
- }
-
- .box {
- width: 300px;
- height: 150px;
- background-color: #2e3344;
- color: white;
- margin: 300px auto;
- display: flex;
- justify-content: center;
- align-items: center;
- flex-direction: column;
- }
-
- h2 {
- text-align: center;
- font-size: 60px;
-
-
- }
-
- p {
- text-align: center;
- }
- span{
- font-size: 20px;
- margin-right: 15px;
- }
- style>
- head>
-
- <body>
- <div class="box">
-
- <h2>h2>
- <p>
-
- <span class="one">span>
-
- <span class="two">span>
-
- p>
-
- div>
-
-
-
- <div>div>
- <script>
- //获取对应的元素
- const div = document.querySelector('div')
- const h2 = document.querySelector('h2')
- const one = document.querySelector('.one')
- const two = document.querySelector('.two')
- const three = document.querySelector('.three')
-
- //封装倒计时函数,根据需求返结果
- function getTime() {
- let date = new Date()//当前时间
- let year = date.getFullYear()//当前年份
- let month = date.getMonth() + 1//当前月
- let day = date.getDate()//天数
- let week = date.getDay()//星期数
- let hour = date.getHours()//时
- hour = hour < 10 ? '0' + hour : hour
- let minute = date.getMinutes()//分
- minute = minute < 10 ? '0' + minute : minute
- let second = date.getSeconds()//秒
- second = second < 10 ? '0' + second : second
-
- return ` ${hour}:${minute} `
- }
- h2.innerHTML = getTime()//获取当前时间的时,分
- //将星期数用数组包裹
- const arr = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]
- setInterval(function () {
- h2.innerHTML = getTime()
- }, 1000)
- let date = new Date()
- one.innerHTML = `${date.getMonth() + 1}月${date.getDate()}日`//获取当前时间的月日
- two.innerHTML = `${arr[date.getDay()]}`//获取星期数
-
- script>
- body>
-
- html>
