初学者javascript小时功能

时间:2013-04-29 13:23:40

标签: javascript function time hour

我是javascript的新手,非常感谢帮助您理解这个问题。

我正在尝试编写一个函数来检查当前小时是否在hourOne和hourTwo之间,这是我到目前为止所做的:

function checkHourBetween (hourOne, hourTwo)
{
var date = new Date();
var currentHour = date.getHours();

if (currentHour >= hourOne && currentHour <= hourTwo)
    {
        return true;
    }

return false;
}

我试图用它来调用它:

if(checkHourBetween(12, 18))
{
//action
}

我在document.write("Hello World")语句中使用简单的if对此进行了测试,看看它是否正常工作但却什么也没得到。我现在的时间是在规定的时间内。

我确信有更好的方法可以做到这一点(除了javascript),但我很想知道我写错了哪些地方。

1 个答案:

答案 0 :(得分:0)

就我所见,代码没有任何问题,也许代码中的其他地方是错误的。尝试使用firebug或使用Chrome(无需插件)在FireFox中运行它,按F12并检查控制台。

function checkHourBetween (hourOne, hourTwo)
{
var date = new Date();
var currentHour = date.getHours();
console.log("currenthour is:",currentHour);
console.log("hourOne is:",hourOne);
console.log("hourTwo is:",hourTwo);
if (currentHour >= hourOne && currentHour <= hourTwo)
    {
        console.log("returning true");
        return true;
    }
console.log("returning false");
return false;
}