效果图:
js代码:
setInterval(() => {
var date = new Date()
var nextyear = date.getFullYear() + 1
var nextsec = new Date(new Date(nextyear,0,1) -1)
var secs = nextsec - date.getTime() // 获取剩余的毫秒数
var day = Math.floor((secs)/1000/3600/24)
var hour = Math.floor((secs)%(1000*3600*24)/(1000*3600))
var min = Math.floor((secs)%(1000*3600)/(1000*60))
var sec = Math.floor((secs)%(1000*60)/(1000))
document.getElementById('datespan').innerHTML = `${nextyear}年还剩${day}天${hour}时${min}分${sec}秒`
}, 1000);