Javascript date()函数不起作用
我在学习javascript,所以我在练习javascript Date()函数。我已经在下面展示了。但这段代码不工作,即使我打印任何以下变量的输出是什么(空白页)。如何修复它Javascript date()函数不起作用,javascript,Javascript,我在学习javascript,所以我在练习javascript Date()函数。我已经在下面展示了。但这段代码不工作,即使我打印任何以下变量的输出是什么(空白页)。如何修复它 var rightTime = new Date(); var currentHour = rightTime.getHours(); switch(true) { case (currentHour > 8 &a
var rightTime = new Date();
var currentHour = rightTime.getHours();
switch(true)
{
case (currentHour > 8 && currentHour < 12)
document.write("Gud Morning");
break;
case (currentHour === 12)
document.write("Gud After Noon");
break;
default:
document.write("Gud Night");
break;
}
var rightTime=新日期();
var currentHour=rightTime.getHours();
开关(真)
{
情况(当前小时>8和当前小时<12)
文件。书写(“Gud早晨”);
打破
案例(当前小时===12)
文件。书写(“中午后的Gud”);
打破
违约:
文件。书写(“Gud夜”);
打破
}
您忘记在每个案例中放置:
var rightTime = new Date();
var currentHour = rightTime.getHours();
switch(true)
{
case (currentHour > 8 && currentHour < 12):
document.write("Gud Morning");
break;
case (currentHour === 12):
document.write("Gud After Noon");
break;
default:
document.write("Gud Night");
break;
}
var rightTime=新日期();
var currentHour=rightTime.getHours();
开关(真)
{
情况(当前小时>8和当前小时<12):
文件。书写(“Gud早晨”);
打破
情况(当前小时===12):
文件。书写(“中午后的Gud”);
打破
违约:
文件。书写(“Gud夜”);
打破
}
而不是这个:
switch(true) {
case (currentHour > 8 && currentHour < 12)
document.write("Gud Morning");
break;
case (currentHour == 12)
document.write("Gud After Noon");
break;
default:
document.write("Gud Night");
break;
}
开关(真){
情况(当前小时>8和当前小时<12)
文件。书写(“Gud早晨”);
打破
案例(当前小时==12)
文件。书写(“中午后的Gud”);
打破
违约:
文件。书写(“Gud夜”);
打破
}
你可以写:
if(currentHour > 8 && currentHour < 12) {
document.write("Gud Morning");
} else if(currentHour === 12) {
document.write("Gud After Noon");
} else {
document.write("Gud Night");
}
if(当前小时数>8和当前小时数<12){
文件。书写(“Gud早晨”);
}否则如果(当前小时===12){
文件。书写(“中午后的Gud”);
}否则{
文件。书写(“Gud夜”);
}
date函数可能没有问题-检查浏览器控制台是否存在真正的问题:完全重写它并不能解释OP代码的错误。@nnnnnn是的,但为什么要使用这样的开关?我不会。(例外情况除外:我模模糊糊地记得,我发现开关(true)
“trick”对于我很久以前编写的某个特定东西很方便,以至于我忘记了它是什么,但能够利用当时帮助我的一些失败案例。)@nnnnnn再次同意。我想强调一下这种特殊情况,当我认为使用开关不是更好的时候。。。我当然明白你的意思,但这不是那种cse…:)