前端页面不刷新和到时间不显示?

我想把照片和人的姓名展示在页面上,控制在几点到几点显示,但是呢,到了结束点以后,照片依然还在,意思就是没有刷新,我改怎么弄,能让他几秒钟刷新一次呢


回答:

大概如下,具体逻辑自己完善

$(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

回到顶部