您的位置:首页 > 科技 > 能源 > 购物网站建设案件_个人养老金制度9月底前亮相_关键词推广价格_sem优化师是做什么的

购物网站建设案件_个人养老金制度9月底前亮相_关键词推广价格_sem优化师是做什么的

2025/1/8 18:08:11 来源:https://blog.csdn.net/qq_53661372/article/details/144966311  浏览:    关键词:购物网站建设案件_个人养老金制度9月底前亮相_关键词推广价格_sem优化师是做什么的
购物网站建设案件_个人养老金制度9月底前亮相_关键词推广价格_sem优化师是做什么的

首先来看一下setInterval()和clearInterval()的使用以及注意事项

setInterval(func, millisec) id_interval : 间隔指定的毫秒数不停地执行指定的代码,定时器

  • 两个参数都是必须的,第一个参数为要调用的函数或要执行的代码串。第二个参数为周期性执行或调用 code 之间的时间间隔,以毫秒计。
  • 返回值为定时器的 Id

clearInterval(id_of_setinterval) : 用于停止 setInterval() 方法执行的函数代码

  • 参数是必须的,为setInterval返回的ID值

动态时间显示案例

<template><div>{{ curTime }}</div>
</template><script setup>
// 定时器:1s刷新一次时间
let timer = nullconst getDeviceCurTime = _.throttle(() => {LoadingRequestUtil(getCurTime()).do(result => {if (result.success) {const serverTimeStr = result.data.timeupdateClock(new Date(serverTimeStr))}})
}, 100)// 每1秒更新一次时钟
const updateClock = (serverTime) => {curTime.value = serverTime.toLocaleString()if (timer !== null) {// 清除定时器,避免计时器循环调用卡死崩溃clearInterval(timer)timer = null}timer = setInterval(() => {serverTime.setSeconds(serverTime.getSeconds() + 1)curTime.value = serverTime.toLocaleString()}, 1000)
}onMounted(() => {onRefresh()getTimeZoneInfoList()
})onBeforeUnmount(() => {if (timer) {clearInterval(timer)}
})
</script>

事实上,这种动态时间显示相比真是服务器的时间多了一部分代码执行的时间,所以随着时间的推移,前端显示的时间会比服务器的时间小了不少。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com