我试图使用计时器设置一系列if else语句。理想情况下,这些if else语句将根据实时显示图像。但是,如果有办法设置我自己的计时器,并使用if else语句显示图像也可以。这就是我的想法;
if (time < 7:00) {
document.getElementById("whatever").style.display="block";
}
如果有人知道针对此特定问题的最佳解决方案,请提供帮助。谢谢!!
答案 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);