2012-03-24 42 views
0

我的工作代碼:如何在我的代碼中添加檢查間隔以更改特定日期的div?

if (new Date() < new Date(2013,3,25)) { 
    document.getElementById("StatusOn").style.display = "block"; 
    document.getElementById("StatusOff").style.display = "none"; 
} else { 
    document.getElementById("StatusOn").style.display = "none"; 
    document.getElementById("StatusOff").style.display = "block"; 
} 

我怎麼這個檢查間隔添加到上面的代碼?

// call the "check ..." function every 10 seconds. 
//setInterval("check_if_it_is_some_date_today()", 10000); 
+0

總結這一切在一個函數,然後把這個函數在'setInterval'打電話? – halfer 2012-03-24 20:37:36

+2

你似乎粘貼了兩個相同的代碼btw塊 - 也許編輯你的問題? – halfer 2012-03-24 20:38:07

+0

是的,我看到了代碼兩次,我試圖編輯它,但它只顯示我,我粘貼了代碼一次......? – Steve 2012-03-24 22:13:46

回答

1

包裝在一個函數,這是你應該通過什麼setInterval反正:

setInterval(function() { 
    if (new Date() < new Date(2013,3,25)) { 
     document.getElementById("StatusOn").style.display = "block"; 
     document.getElementById("StatusOff").style.display = "none"; 
    } else { 
     document.getElementById("StatusOn").style.display = "none"; 
     document.getElementById("StatusOff").style.display = "block"; 
    } 
}, 10000); 
+0

那麼這個表演工作嗎? – Steve 2012-03-24 22:02:24

+0

我試過,但由於某種原因,它不工作......你知道爲什麼嗎? – Steve 2012-03-24 22:12:23

+0

@Steve:不,請張貼[jsFiddle](http://jsfiddle.net/)。 (另外,爲什麼downvote,誰做到了?我欣賞評論。) – Ryan 2012-03-24 22:44:53

相關問題