最近刚开始使用JQuery。 (最近,我想......) 我在这里做错了什么?
var userDate = new Date();
if(userDate.getHours() => 12)
{
var post = $('p[title="test"]');
post.text('Would you look at the time?');
}
答案 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或更高