为什么const date = new Date()写在外面,计时器无法正常运行?感觉计时器应该正常运行才对
<script>
const date = new Date()
function getMyDate() {
let year = date.getFullYear()
let month = date.getMonth()
let day = date.getDay()
let h = date.getHours()
let m = date.getMinutes()
let s = date.getSeconds()
h = h < 10 ? '0' + h : h
m = m < 10 ? '0' + m : m
s = s < 10 ? '0' + s : s
return `今天是${year}年${month}月${day}日 ${h}:${m}:${s}`
}
const div = document.querySelector('div')
div.innerHTML = getMyDate()
setInterval(function () {
div.innerHTML = getMyDate()
}, 1000)
</script>