1

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

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

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

4

1 回答 1

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);
于 2012-11-28T02:37:46.880 回答