我创建了一个从 0 计数到 24 的计数器,当它达到 24 时:
setInterval(function(){DayAndNight()}, 1000);
var iState = 12;
function DayAndNight()
{
//console.log('test');
switch(iState)
{
case 1:
{
document.getElementById("time").innerHTML = "1";
iState++;
break;
}
case 2:
{
document.getElementById("time").innerHTML = "2";
iState++;
break;
}
case 3:
{
document.getElementById("time").innerHTML = "3";
iState++;
break;
}
依此类推,直到它达到 24,然后我返回 iState1:
case 24:
{
document.getElementById("time").innerHTML = "24";
iState = 1;
break;
}
这很好用,我可以将它设置为从 iState 12 开始,所以它不只是从 0 计数到 24。
但是,我想知道是否有更简单的方法来完成这项任务?这是一个简单功能的大量代码。我正在尝试这样的事情:
var time = setInterval(function(){TimeNumber();},1000);
function TimeNumber()
{
for (var i=0;i<23;i++)
document.getElementById("time").innerHTML = ???;
}
但我不知道下一步是什么。
我希望你能指引我正确的方向。