1

タイマーを使用して一連の if else ステートメントを設定しようとしています。理想的には、これらの if else ステートメントは、リアルタイムに従って画像を表示します。ただし、独自のタイマーを設定し、if else ステートメントを使用して画像を表示する方法があれば、それも機能します。これが私が考えていることです。

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

この特定の問題に対する最善の解決策を誰かが知っている場合は、助けてください。ありがとうございました!!

4

1 に答える 1

1

午後 7 時より前に true になる条件が必要な場合は、次のようにします。

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 に答える