首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使新元素在特定时间出现

使新元素在特定时间出现
EN

Stack Overflow用户
提问于 2015-03-26 15:46:57
回答 4查看 216关注 0票数 0

我有一个任务,添加横幅出现在网站上,当现场直播的活动开始。它有固定的时间,例如每个星期六14:00 GMT+2。我怎么做,找不到任何教程或工具。

我知道我需要一个javascript工具,它可以在excact set time上添加html元素,比如div?

EN

回答 4

Stack Overflow用户

发布于 2015-03-26 16:03:50

您可以使用setInterval定期检查事件。

代码语言:javascript
复制
setInterval(function(){
    var date = new Date();
    if(date.getDay() == 6 && date.getHours() == 14 && date.getMinutes() == 0){
        var container = document.getElementById("#container");
        container.innerHTML = "<div>BROADCASTED EVENT</div>";
    }
},1000*60);
票数 0
EN

Stack Overflow用户

发布于 2015-03-26 16:12:42

试着这样做:

代码语言:javascript
复制
var showTime = Date.parse('Thu Mar 26 2015 09:11:19 GMT+0100');

function timerfun() {
var curTime = new Date();
var done = false;
    if (curTime > showTime) {
            done = true; 
            alert("Hello I'm awful banner!");
    }

    if (!done) {
        setTimeout(timerfun, 1000);
    }
}

setTimeout(timerfun, 1000);
票数 0
EN

Stack Overflow用户

发布于 2015-03-26 16:13:31

我不能评论,因为没有足够的代表。我想补充一下Aditya的回答:

下面的符号: 1000表示1000ms,即1秒,乘以60表示函数将每分钟检查一次时间,如果您想要更改函数执行每次检查的次数。

该函数将无休止地继续运行,如果您想要停止它,请使用clearInterval()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29273289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档