Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ";如果,否则如果,否则;我的代码上的条件被错误读取 函数load2(){ var objDate2=新日期(); var hour=objDate2.getHours() var minute=objDate2.getMinutes() 如果(小时===12 | 24和分钟=12){ document.getElementById(“Hour”).style.animation=“rotate1 43200s线性0s无限法线”; } 否则,如果(小时===12 | 24和分钟=24){ document.getElementById(“Hour”).style.animation=“rotate2 43200s linear 0s infinite normal”; } 否则{ document.getElementById(“Hour”).style.animation=“旋转43200s线性0s无限法线”; } }_Javascript - Fatal编程技术网

Javascript ";如果,否则如果,否则;我的代码上的条件被错误读取 函数load2(){ var objDate2=新日期(); var hour=objDate2.getHours() var minute=objDate2.getMinutes() 如果(小时===12 | 24和分钟=12){ document.getElementById(“Hour”).style.animation=“rotate1 43200s线性0s无限法线”; } 否则,如果(小时===12 | 24和分钟=24){ document.getElementById(“Hour”).style.animation=“rotate2 43200s linear 0s infinite normal”; } 否则{ document.getElementById(“Hour”).style.animation=“旋转43200s线性0s无限法线”; } }

Javascript ";如果,否则如果,否则;我的代码上的条件被错误读取 函数load2(){ var objDate2=新日期(); var hour=objDate2.getHours() var minute=objDate2.getMinutes() 如果(小时===12 | 24和分钟=12){ document.getElementById(“Hour”).style.animation=“rotate1 43200s线性0s无限法线”; } 否则,如果(小时===12 | 24和分钟=24){ document.getElementById(“Hour”).style.animation=“rotate2 43200s linear 0s infinite normal”; } 否则{ document.getElementById(“Hour”).style.animation=“旋转43200s线性0s无限法线”; } },javascript,Javascript,问题是语句hour==12 | 24&&minute=24被错误地读取。是位运算符,用于逻辑OR操作 12 | 24=28,这在代码中没有意义 替换 <script type="text/javascript"> function load2() { var objDate2 = new Date(); var hour = objDate2.getHours() var minute = obj

问题是语句hour==12 | 24&&minute<36&&minute>=24被错误地读取。

是位运算符,用于逻辑OR操作

12 | 24=28,这在代码中没有意义

替换

    <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>
if(小时===12 | 24和分钟<24和分钟>=12){

if((小时===12 | |小时===24)和分钟<24和分钟>=12){

是一种按位运算符,用于逻辑OR操作

12 | 24=28,这在代码中没有意义

替换

    <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>
if(小时===12 | 24和分钟<24和分钟>=12){

if((小时===12 | |小时===24)和分钟<24和分钟>=12){

您使用的是位运算符,表示将小时与(12 | 24)进行比较。使用|进行逻辑比较。

您使用的是位运算符,表示将小时与(12 | 24)进行比较。使用|进行逻辑比较。

您使用的是

下面是经过编辑的代码:

if ((hour === 12 || hour === 24) && minute < 24 && minute >= 12){
函数加载2(){
var objDate2=新日期();
var hour=objDate2.getHours()
var minute=objDate2.getMinutes()
如果(小时===12 | | 24和分钟<24和分钟>=12){
document.getElementById(“Hour”).style.animation=“rotate1 43200s线性0s无限法线”;
}
否则,如果(小时===12 | | 24和分钟<36和分钟>=24){
document.getElementById(“Hour”).style.animation=“rotate2 43200s linear 0s infinite normal”;
}
否则{
document.getElementById(“Hour”).style.animation=“旋转43200s线性0s无限法线”;
}
}

您使用了
|
而不是
|
|

下面是经过编辑的代码:

if ((hour === 12 || hour === 24) && minute < 24 && minute >= 12){
函数加载2(){
var objDate2=新日期();
var hour=objDate2.getHours()
var minute=objDate2.getMinutes()
如果(小时===12 | | 24和分钟<24和分钟>=12){
document.getElementById(“Hour”).style.animation=“rotate1 43200s线性0s无限法线”;
}
否则,如果(小时===12 | | 24和分钟<36和分钟>=24){
document.getElementById(“Hour”).style.animation=“rotate2 43200s linear 0s infinite normal”;
}
否则{
document.getElementById(“Hour”).style.animation=“旋转43200s线性0s无限法线”;
}
}

12 | 24
遗漏了什么?
12 | 24
遗漏了什么?