我是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),但我很想知道我写错了哪些地方。
答案 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;
}