2012-11-28 84 views
1

我試圖設置一系列if語句使用計時器。理想情況下,這些if else語句將根據實時顯示圖像。但是,如果有辦法設置我自己的計時器並使用if else語句顯示圖像,這些語句也可以工作。這就是我的想法;使用if語句與計時器

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

如果有人知道這個特定問題的最佳解決方案,請協助。謝謝!!

+2

其中之一,'7:00'不是一個有效的表達式。 –

+1

它不是很清楚你想要達到什麼。你能詳細說明嗎? –

回答

1

如果你只是想變成truthy的條件時,它比晚上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);