2012-03-24 4 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

+2

あなたは2つの同じコードブロックに貼り付けられたようですが、おそらくあなたの質問を編集しますか? – halfer

+0

いや私はコードを2回見ましたが、それを編集しようとしましたが、コードを一度貼り付けただけです... ??? – Steve

答えて

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

+0

私はそれを試しましたが、なんらかの理由でそれが機能していないのです...なぜそのことを知っていますか? – Steve

+0

@Steve:いいえ[jsFiddle](http://jsfiddle.net/)を投稿してください。 (また、なぜdownvote、誰でもそれをした理由?私はコメントを感謝します。) – Ryan

関連する問題