【发布时间】:2021-08-19 18:49:32
【问题描述】:
我试图让一个 div 在网站上显示 1 分钟,然后消失 9 分钟,然后循环重复。
我想使用下面的东西,而不是使用 setTimeout()。
//gets the current time.
var d = new Date();
if(d.getHours() >= 7 && d.getHours() <= 15 ){
$(".open").show();
$(".closed").hide();
}
else {
$(".closed").show();
$(".open").hide();
}
因此,div 将每隔 10 分钟显示一次,因此在 00:00、00:10、00:20、00:30、00:40、00:50 每小时过去 1 分钟及之后这分钟 div 会自动在网页上消失 9 分钟。
这可能吗?
【问题讨论】:
-
如果不使用
setTimeout()或setInterval(),什么会触发代码再次运行? -
你为什么不想使用
setTimeout()? -
对不起,我想要它,所以您不能只是刷新页面来重置进程并立即显示 div。我想要它,所以 div 每 10 分钟显示一次,但基于实时
-
当页面加载时,检查当前时间并计算超时时间。
标签: javascript html jquery css time