<body>
<div id="box">
</div>
<script>
var targetDate = new Date("2023/1/1")
function diffTime(current,target){
var sub = Math.ceil((target-current)/1000)
var day = parseInt(sub/(60*60*24))
var hours = parseInt(sub%(60*60*24)/(3600))
var minutes = parseInt(sub%(60*60)/60)
var seconds = sub%60
var obj = {
day:day,
hours:hours,
minutes:minutes,
seconds:seconds
}
return obj
}
setInterval(function(){
var currentDate = new Date()
var res = diffTime(currentDate,targetDate)
box.innerHTML = `距离23年元旦还有:${res.day}天${res.hours}小时${res.minutes}分钟${res.seconds}秒`
})
</script>
</body>
换算天:sub/一天的时间 取整
换算小时:sub%一天的秒数/一小时的秒数 取整
换算分钟:sub%一小时的秒数/一分钟的秒数 取整
换算秒:sub%一分钟的秒数 取整