初学者javascript小时函数

初学者javascript小时函数,javascript,function,time,hour,Javascript,Function,Time,Hour,我对javascript非常陌生,希望您能帮助我理解这个问题 我正在尝试编写一个函数,用于检查当前小时是否在hourOne和hourTwo之间,这是我目前所拥有的: function checkHourBetween (hourOne, hourTwo) { var date = new Date(); var currentHour = date.getHours(); if (currentHour >= hourOne && currentHour <= ho

我对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
语句中写入(“Hello World”)
,看看它是否正常工作,但什么也没有得到。我的当前时间在指定的小时内


我确信有更好的方法可以做到这一点(除了javascript),但我很想知道我写的东西哪里出了问题。

就我所见,代码没有问题,也许代码中的其他地方出了问题。尝试在FireFox中使用firebug或Chrome(无需插件)运行它。按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;
}
函数检查时间间隔(hourOne,hourTwo)
{
变量日期=新日期();
var currentHour=date.getHours();
log(“currenthour为:”,currenthour);
log(“hourOne是:”,hourOne);
log(“hourTwo是:”,hourTwo);

如果(currentHour>=hourOne&¤tHour)可以使用它。但是请注意您。@Mathew:它应该可以正常工作。如果您愿意,您可以使用的一个技巧是将函数更改为一行:
return currentHour>=hourOne&¤tHour尝试添加
警报(currentHour)
添加到函数中,查看出现了什么。在
var currentHour=date.getHours()之后;
添加
console.log(currentHour);
并检查结果是否符合您的预期。可能是
currentHour
不在12到18之间。@Mathew Harrington+1表示“这是我目前为止所拥有的”.除了特殊情况,我会尽量避免使用document.write()如果可能的话。有很多其他的方法可以用javascript插入内容。非常感谢那些快速响应的家伙,还有一个问题把事情搞砸了。
console.log
对于调试非常有用,我还没有被展示出来,所以再次感谢javascript新手的每一位。
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;
}