前端页面不刷新和到时间不显示?
我想把照片和人的姓名展示在页面上,控制在几点到几点显示,但是呢,到了结束点以后,照片依然还在,意思就是没有刷新,我改怎么弄,能让他几秒钟刷新一次呢
回答:
大概如下,具体逻辑自己完善
$(function () { // 展示时间段
var stime = '2023-03-12 23:59:59';
var etime = '2023-03-2223:59:59';
var stimestamp = +new Date(stime);
var etimestamp = +new Date(etime);
var ntimestamp = +new Date();
if (ntimestamp < stimestamp) {
// 未到时间,开启时间检测
var timer = setInterval(function () {
var nowtimestamp = +new Date();
var difftimestamp = stimestamp - nowtimestamp;
if (difftimestamp <= 0) {
if (timer) clearInterval(timer);
// 到了时间段内
} else {
// 未到时间段内
}
}, 1000);
} else if (stimestamp <= ntimestamp && ntimestamp <= etimestamp) {
// 在时间段内
} else {
// 在时间段结束后
}
})
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
回答:
用延时器就可以
回答:
你可以把你的代码也弄过来,盲猜的话,我觉得是你只在 created 的时候判断了,之后没有做过判断。
所以你在 created 的时候增加一个 setInterval ,每秒判断一次。
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
以上是 前端页面不刷新和到时间不显示? 的全部内容, 来源链接: utcz.com/p/933872.html