if, else if, and else"我的代码条件被错误读取
The "if, else if, and else" condition on my code is being read incorrectly
<script type="text/javascript">
function load2() {
var objDate2 = new Date();
var hour = objDate2.getHours()
var minute = objDate2.getMinutes()
if (hour === 12 | 24 && minute < 24 && minute >= 12){
document.getElementById("Hour").style.animation = "rotate1 43200s linear 0s infinite normal";
}
else if (hour === 12 | 24 && minute < 36 && minute >= 24){
document.getElementById("Hour").style.animation = "rotate2 43200s linear 0s infinite normal";
}
else{
document.getElementById("Hour").style.animation = "rotate 43200s linear 0s infinite normal";
}
}
</script>
问题是语句hour === 12 | 24 &&分钟& lt;36,,Minute>= 24读错了
您使用了|
而不是||
。||
是或运算符,|
是位或运算符
function load2() {
var objDate2 = new Date();
var hour = objDate2.getHours()
var minute = objDate2.getMinutes()
if (hour === 12 || 24 && minute < 24 && minute >= 12){
document.getElementById("Hour").style.animation = "rotate1 43200s linear 0s infinite normal";
}
else if (hour === 12 || 24 && minute < 36 && minute >= 24){
document.getElementById("Hour").style.animation = "rotate2 43200s linear 0s infinite normal";
}
else{
document.getElementById("Hour").style.animation = "rotate 43200s linear 0s infinite normal";
}
}
您使用的是位运算符,意思是将时间与(12 | 24)进行比较。使用||进行逻辑比较
|
是位运算符,使用||
进行逻辑或操作。
12 | 24 = 28,这在你的代码中没有意义。
代替if (hour === 12 | 24 && minute < 24 && minute >= 12){
if ((hour === 12 || hour === 24) && minute < 24 && minute >= 12){
相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- Javascript Return and if/else
- JavaScript if-else 速记错误
- 如何检查if/else语句中的随机条件
- 在javascript中创建数组,而不是if.else
- Javascript If else 只返回 TRUE 或只返回 FALSE
- jquery if else不返回警报消息
- 在Javascript中为if/else语句添加OR
- If Else Java Script HTML
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- 我应该如何应用if-else条件来向具有不同用户角色的人显示不同的菜单
- geoTest函数-创建if/else语句
- JavaScript中的温度转换器(IF ELSE条件)
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- 编写if-else语句的更好方法
- 在if/else语句中显示DIV
- PHP If Else-隐藏按钮
- JavaScript if/else未按预期操作
- if/else运算符未更改
- 名称不能以''jquery-if-else条件中的字符