使用带有计时器的if else语句

时间:2012-11-28 02:34:02

标签: javascript timer if-statement

我试图使用计时器设置一系列if else语句。理想情况下,这些if else语句将根据实时显示图像。但是,如果有办法设置我自己的计时器,并使用if else语句显示图像也可以。这就是我的想法;

if (time < 7:00) {
document.getElementById("whatever").style.display="block";
}

如果有人知道针对此特定问题的最佳解决方案,请提供帮助。谢谢!!

1 个答案:

答案 0 :(得分:1)

如果您只是希望条件在早于晚上7点时变得真实:

if (new Date().getHours() < 19) { }

getHours()方法返回0到23之间的小时。

在计时器功能中,它看起来像这样:

function doMagicStuff()
{
    var now = new Date();

    if (now.getHours() < 19) { 
    }
    // other conditions based on time
}

// let it run approximately every second; doesn't have to be very accurate
setInterval(doMagicStuff, 1000);