我这里是写的是今年的国庆节,距离现在的时间
var h1 = document.getElementById("h1") //获取节点
function fun(a) { //封装一个函数
var date1 = new Date() //获取现在的时间
var date2 = new Date(a) //获取固定的时间
var time1 = date1.getTime() //获取他们的时间戳
var time2 = date2.getTime()
var ff = parseInt((time2 - time1) / 1000) //求出他们相差的时间,除以1000把他们变成秒
var day = parseInt(ff / 3600 / 24) //天
day = day < 10 ? `0${day}` : day //判断是否10,小于就给拼接成两位数
var hour = parseInt(ff / 3600 % 24) //小时
hour = hour < 10 ? `0${hour}` : hour
var min = parseInt(ff / 60 % 60) //分钟
min = min < 10 ? `0${min}` : min
var s = parseInt(ff % 60) //秒
s = s < 10 ? `0${s}` : s
h1.innerHTML = `${day}天${hour}小时${min}分钟${s}秒` //输出结果
}
var str2 = "2023/10/01" //定义一个时间
fun(str2)
setInterval(function () { //创建一个定时器,让时间一直执行
fun(str2)
}, 1000)
运行结果: