如何检查它是否';Javascript中的夜晚是什么时候?
我写了一个函数,它根据是否是夜间返回true/false如何检查它是否';Javascript中的夜晚是什么时候?,javascript,Javascript,我写了一个函数,它根据是否是夜间返回true/false isNight() { var date = new Date(); return (date.getHours() > 22 && date.getHours() < 6); } isNight(){ 变量日期=新日期(); 返回(date.getHours()>22&&date.getHours()22 | | date.getHours()22 | | date.getHours()22
isNight() {
var date = new Date();
return (date.getHours() > 22 && date.getHours() < 6);
}
isNight(){
变量日期=新日期();
返回(date.getHours()>22&&date.getHours()<6);
}
但它并没有像预期的那样起作用。有人能帮我找出问题所在吗?试着用
|
代替&
function isNight() {
var date = new Date();
return (date.getHours() > 22 || date.getHours() < 6);
}
函数isNight(){
变量日期=新日期();
返回(date.getHours()>22 | | date.getHours()<6);
}
尝试使用|
而不是&
function isNight() {
var date = new Date();
return (date.getHours() > 22 || date.getHours() < 6);
}
函数isNight(){
变量日期=新日期();
返回(date.getHours()>22 | | date.getHours()<6);
}
函数isNight(){
变量日期=新日期();
返回(date.getHours()>22 | | date.getHours()<6);
}
函数isNight(){
变量日期=新日期();
返回(date.getHours()>22 | | date.getHours()<6);
}
如果您的函数名前面缺少函数,则抛出错误号1
其次,你有一个逻辑错误。一个数字不能同时大于22和小于6。检查数字是否大于22或小于6
函数isNight(){
变量日期=新日期();
返回(date.getHours()>22 | | date.getHours()<6);
}
log(isNight())
如果您的函数名前面缺少函数
,则抛出错误号1
其次,你有一个逻辑错误。一个数字不能同时大于22和小于6。检查数字是否大于22或小于6
函数isNight(){
变量日期=新日期();
返回(date.getHours()>22 | | date.getHours()<6);
}
log(isNight())下面是我的解决方案
function isNight() {
var hours = new Date().getHours()
var isNightTime = hours < 6 || hours > 22
return isNightTime;
}
函数isNight(){
var hours=新日期().getHours()
var isNightTime=小时数<6 | |小时数>22
夜间返回;
}
下面是我的解决方案
function isNight() {
var hours = new Date().getHours()
var isNightTime = hours < 6 || hours > 22
return isNightTime;
}
函数isNight(){
var hours=新日期().getHours()
var isNightTime=小时数<6 | |小时数>22
夜间返回;
}
一个数字怎么能同时大于22和小于6?你想要的是|
,而不是&&
@FedericoklezCulloca我想在晚上10点到早上6点之间工作。Javascript没有一个概念,即一天在23小时之后结束,所以要么在6点之前,要么在22点之后。一个数字怎么能同时大于22,小于6?你想要的是|
,而不是&&
@FedericoklezCulloca我想在晚上10点到早上6点之间工作。Javascript没有一个概念,即一天在23小时之后结束,所以要么在6点之前,要么在22点之后。它的类方法(es6特性)对我来说很有效。谢谢@很高兴能帮忙!它的类方法(es6特性)对我很有用。谢谢@很高兴能帮忙!