在JavaScript中,通过白天和特定时间进行调节,而不仅仅是白天
假设我试着运行一个类似的脚本在JavaScript中,通过白天和特定时间进行调节,而不仅仅是白天,javascript,date,time,Javascript,Date,Time,假设我试着运行一个类似的脚本 let currentTime = new Date(); let currentDay = currentTime.getDay(); let currentHour = currentTime.getHours(); // 0-23. if ( currentDay === 0 || currentDay === 1 || currentDay === 2 || currentDay === 3 || currentDay === 4 || currentDa
let currentTime = new Date();
let currentDay = currentTime.getDay();
let currentHour = currentTime.getHours(); // 0-23.
if ( currentDay === 0 || currentDay === 1 || currentDay === 2 || currentDay === 3 || currentDay === 4 || currentDay === 5 && currentHour < 12) {
Do stuff...
}
让currentTime=新日期();
让currentDay=currentTime.getDay();
让currentHour=currentTime.getHours();//0-23.
如果(currentDay==0 | | currentDay==1 | | currentDay==2 | | currentDay==3 | | currentDay==4 | | currentDay==5&¤tHour<12){
做些事情。。。
}
只要currentHour<12
存在(最后),它就不起作用。然而,当我移除它时,它毫无问题地工作了
我也尝试过(虽然我不知道这真的不重要):
if(currentDay!==6 | | currentDay!==5&¤tHour<12){
做些事情。。。
}
同样,如果我删除currentHour<12,脚本也可以工作
在当前版本的JavaScript中,当结合当前日期和当前时间时,是否可以设置条件
注
我需要
和¤tHour<12
只用于周五。在第一个示例中,如果要比较currentHour,请在父项中输入或s,然后添加和:(…| |…| |…| |…)&&
&&
的优先级高于|
。它适用于meSo last,并且只影响last或?为什么是这样?OT:currentDay==0 | | currentDay==1 | | currentDay==2 | | currentDay==3 | | currentDay==4 | | currentDay==5
currentDay>=0&¤tDay-1
js中运算符优先级列表:非常感谢。我想我把我的问题说错了,因为我只需要在周五的和¤tHour<12
。我现在在问题的末尾添加了一个注释来说明这一点。如果currentDay<5 | | |(currentDay==5&¤tdhour<12)
,那么代码就会少得多。首先,谢谢。其次,我想你误解了我:我只想在周六(全部)和周五(中午12:00之后)使用脚本。你能删除不涉及这个问题的代码示例吗?最后一个带有负比较(!==)的代码示例似乎不起作用。据我所知,@sangoko,您想在周六或周五(12:00之后)执行if语句吗?我是这样编辑我的文章的。星期五——12:00之前。
if ( currentDay !== 6 || currentDay !== 5 && currentHour < 12 ) {
Do stuff...
}
if ( currentDay === 0 || currentDay === 1 || currentDay === 2 || currentDay === 3 || currentDay === 4 || currentDay === 5 && currentHour < 12) {
Do stuff...
}
if ( (currentDay === 0 || currentDay === 1 || currentDay === 2 || currentDay === 3 || currentDay === 4 || currentDay === 5) && currentHour < 12) {
Do stuff...
}
if ( currentDay<=5 && currentHour < 12) {
Do stuff...
}
if ( currentDay <= 6 || (currentDay === 5 && currentHour < 12)) {
Do stuff...
}