Javascript if语句返回错误的值
time()函数中的If语句似乎返回晚安。现在应该是早上好了。我做错了什么Javascript if语句返回错误的值,javascript,Javascript,time()函数中的If语句似乎返回晚安。现在应该是早上好了。我做错了什么 var checkHour = new Date(); checkHour.getHours(); 函数时间(){ 如果((checkHour>=0)和(&&(checkHour=12)和(&)(checkHour),则您的checkHour变量似乎加载了日期。您从未将其值设置为小时 也许您的意思是第二行:checkHour=checkHour.getHours();,因此您更正的代码是: function time(
var checkHour = new Date();
checkHour.getHours();
函数时间(){
如果((checkHour>=0)和(&&(checkHour=12)和(&)(checkHour),则您的checkHour
变量似乎加载了日期。您从未将其值设置为小时
也许您的意思是第二行:checkHour=checkHour.getHours();
,因此您更正的代码是:
function time(){
if((checkHour >= 0) && (checkHour <= 12)){
alert(" Good Morning");
}else if((checkHour >= 12) && (checkHour <= 18)){
alert("Afternoon");
}else{
alert("Good Evening")
}
}
time();
var checkHour=新日期();
checkHour=checkHour.getHours();
功能时间(){
如果((checkHour>=0)&&(checkHour=12)&(checkHourcheckHour)未正确分配,则应
var checkHour = new Date();
checkHour = checkHour.getHours();
function time(){
if((checkHour >= 0) && (checkHour <= 12)){
alert(" Good Morning");
}else if((checkHour >= 12) && (checkHour <= 18)){
alert("Afternoon");
}else{
alert("Good Evening")
}
}
或者var checkHour=new Date().getHours();
。请告诉我,这正是问题所在。调试这个问题的一个简单方法是alert(checkHour)
。OP的代码显示为2013年6月13日星期四00:48:28 GMT+0100(GMT夏令时)
。
var checkDate = new Date();
var checkHour = checkDate.getHours();