比较运算符 - 大于或等于 - 不工作

时间:2013-07-31 12:35:47

标签: javascript comparison-operators

最近刚开始使用JQuery。 (最近,我想......) 我在这里做错了什么?

var userDate = new Date();
if(userDate.getHours() => 12)
{
    var post = $('p[title="test"]');
    post.text('Would you look at the time?');
}

4 个答案:

答案 0 :(得分:5)

您可能需要使用>=而不是=>,错误的大于或等于运算符的序列。等于=来自>然后在>=比较运算符中。您可以阅读有关比较运算符here的更多信息。

var userDate = new Date();
if(userDate.getHours() >= 12)
{
    var post = $('p[title="test"]');
    post.text('Would you look at the time?');
}
  

大于或等于>=如果左操作数更大,则返回true   大于或等于右操作数reference

答案 1 :(得分:5)

条件被翻转。

   var userDate = new Date();
    if(userDate.getHours() >= 12)
    {
        var post = $('p[title="test"]');
        post.text('Would you look at the time?');
    }

答案 2 :(得分:3)

 if(userDate.getHours() => 12) {...}

应该是

 if(userDate.getHours() >= 12) {...}

可能错误的方式?

答案 3 :(得分:3)

我必须承认,有时候我会对 小于或等于 大于或等于

小于或等于是

<=

大于或等于是

>=

但是,如果你不记得这些并且你的代码不能正常工作,那么总是值得简化一下,购买这样的东西。

var userDate = new Date();
if(userDate.getHours() > 11){
    var post = $('p[title="test"]');
    post.text('Would you look at the time?');
}

这意味着

大于11

这是相同的,但我认为它更容易理解,它必须 12或更高