Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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 js中if语句中出现意外toke语法错误_Javascript_If Statement - Fatal编程技术网

Javascript js中if语句中出现意外toke语法错误

Javascript js中if语句中出现意外toke语法错误,javascript,if-statement,Javascript,If Statement,当我尝试在浏览器中运行此脚本时,我在第14行收到一个语法错误,带有意外的token=7:55&&=9:55&&=11:55&&=13:55&&=(8*60+55)和时间=(10*60+55)和时间=(12*60+55)和时间=(14*60+55)和时间

当我尝试在浏览器中运行此脚本时,我在第14行收到一个语法错误,带有意外的token<。我想做的是在上课前5分钟打开我的课程,在下一节课开始前5分钟,我的课程仍然是开放的

<script>
//Current time
var date = new Date();
var time = date.getTime();

//Time checker
if(time >= 7:55 && < 8:55){
    window.open('https://classroom.google.com/c/MTIyMjc3NTE0MzEw');
}
if(time >= 8:55 && < 9:55){
    window.open('https://classroom.google.com/c/MTE1MjA4MzM5MDgz');
}
if(time >= 9:55 && < 10:55){
    window.open('https://classroom.google.com/c/MTIyMjk4MzAxMjYx');
}
if(time >= 10:55 && < 11:55){
    window.open('https://classroom.google.com/c/MTIzMjMyNzU4ODk2');
}
if(time >= 11:55 && < 12:55){
    window.open('https://classroom.google.com/c/MTIzMTkzMjU1MjAx');
}
if(time >= 12:55 && < 13:55){
    window.open('https://classroom.google.com/c/MTIyMjk4MzAxMjQx');
}
if(time >= 13:55 && < 14:55){
    window.open('https://classroom.google.com/c/MTIyNDk3Mjk5NDQ2');
}
if(time >= 14:55 && <= 15:00){
    window.open('https://classroom.google.com/c/MTIyNjk1NTQxMzYw');
}
</script>

//当前时间
变量日期=新日期();
var time=date.getTime();
//时间检查器
如果(时间>=7:55&&<8:55){
打开窗户https://classroom.google.com/c/MTIyMjc3NTE0MzEw');
}
如果(时间>=8:55&&<9:55){
打开窗户https://classroom.google.com/c/MTE1MjA4MzM5MDgz');
}
如果(时间>=9:55&&<10:55){
打开窗户https://classroom.google.com/c/MTIyMjk4MzAxMjYx');
}
如果(时间>=10:55&&<11:55){
打开窗户https://classroom.google.com/c/MTIzMjMyNzU4ODk2');
}
如果(时间>=11:55&&<12:55){
打开窗户https://classroom.google.com/c/MTIzMTkzMjU1MjAx');
}
如果(时间>=12:55&&<13:55){
打开窗户https://classroom.google.com/c/MTIyMjk4MzAxMjQx');
}
如果(时间>=13:55&&<14:55){
打开窗户https://classroom.google.com/c/MTIyNDk3Mjk5NDQ2');
}
如果(time>=14:55&&getTime()将给出毫秒数。
改为尝试date.getHours()。
请记住传递参数以获取更具体的值。getTime()不返回一天中的时间。如果需要一天中的时间,请使用日期。getHours()和日期。getMinutes()
。然后,您可以将其转换为自午夜起的分钟数,您可以用它来判断时间是否在您的特定范围内

//当前时间
变量日期=新日期();
var time=60*date.getHours()+date.getMinutes();
//时间检查器
如果(时间>=(7*60+55)和时间<(8*60+55)){
打开窗户https://classroom.google.com/c/MTIyMjc3NTE0MzEw');
}
如果(时间>=(8*60+55)和时间<(9*60+55)){
打开窗户https://classroom.google.com/c/MTE1MjA4MzM5MDgz');
}
如果(时间>=(9*60+55)和时间<(10*60+55)){
打开窗户https://classroom.google.com/c/MTIyMjk4MzAxMjYx');
}
如果(时间>=(10*60+55)和时间<(11*60+55)){
打开窗户https://classroom.google.com/c/MTIzMjMyNzU4ODk2');
}
如果(时间>=(11*60+55)和时间<(12*60+55)){
打开窗户https://classroom.google.com/c/MTIzMTkzMjU1MjAx');
}
如果(时间>=(12*60+55)和时间<(13*60+55)){
打开窗户https://classroom.google.com/c/MTIyMjk4MzAxMjQx');
}
如果(时间>=(13*60+55)和时间<(14*60+55)){
打开窗户https://classroom.google.com/c/MTIyNDk3Mjk5NDQ2');
}
如果(时间>=(14*60+55)和时间<(15*60+55)){
打开窗户https://classroom.google.com/c/MTIyNjk1NTQxMzYw');

}
7:55
无效;它就是不起作用。首先,
.getTime()
获取自1970年1月1日UTC以来的毫秒数,而不是一天中的某个时间。这也无效:
&<8:55
此外,您必须在if子句中指定比较的两个方面:“if((time>3600000)&”(时间<7200000))“使用
getHours()
getMinutes()
,将其转换为午夜后的分钟数,然后将其与你的范围进行比较。我是javascript新手,你介意解释一下*和60是什么意思吗?是乘法。60是一小时内的分钟数。将小时乘以60得到午夜后的分钟数。简单的算术。