直播源码开发,前端js实现时间倒计时,天,时,分,秒
直播源码开发,前端js实现时间倒计时,天,时,分,秒
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>倒计时</title>
<style>
.box {
display: flex;
line-height: 50px;
font-size: 30px;
}
.box div {
height: 50px;
text-align: center;
margin: 0 10px;
}
</style>
</head>
<body>
<div>
<div>08</div>天
<div>23</div>时
<div>59</div>分
<div>32</div>秒
</div>
<script>
function countdown(dateEnd) {
const subsidies = (count) => count > 0 ? (count > 9 ? count.toString() : '0' + count) : '00'
let result = new Date(dateEnd).getTime() - new Date().getTime()
result = parseInt(result / 1000)
let d = subsidies(Math.floor(result / (60 * 60 * 24)))
let h = subsidies(Math.floor(result / (60 * 60 * 1) % 24))
let m = subsidies(Math.floor(result / (60 * 1) % 60))
let s = subsidies(Math.floor(result % 60))
return { d, h, m, s }
}
setInterval(() => {
showCountdown()
}, 1000);
showCountdown()
function showCountdown(){
let divs = document.querySelectorAll('.box div')
let date = countdown('2023-1-21 00:00:00')
divs[0].innerText = date.d
divs[1].innerText = date.h
divs[2].innerText = date.m
divs[3].innerText = date.s
}
</script>
</body>
</html>
以上就是直播源码开发,前端js实现时间倒计时,天,时,分,秒, 更多内容欢迎关注之后的文章