如何解决语法错误在js中的if语句中意外出现
当我尝试在浏览器中运行此脚本时,我在第14行收到带有意外标记
<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>
解决方法
getTime()将为您提供毫秒数。 请尝试使用date.getHours()。 记住传递参数以获得更具体的值
, date.getTime()
不返回一天中的时间。如果需要一天中的时间,请使用date.getHours()
和date.getMinutes()
。然后,您可以将其转换为午夜以来的分钟数,您可以用它来判断时间是否在您的特定范围内。
//Current time
var date = new Date();
var time = 60 * date.getHours() + date.getMinutes();
//Time checker
if(time >= (7 * 60 + 55) && time < (8 * 60 + 55)){
window.open('https://classroom.google.com/c/MTIyMjc3NTE0MzEw');
}
if(time >= (8 * 60 + 55) && time < (9 * 60 + 55)){
window.open('https://classroom.google.com/c/MTE1MjA4MzM5MDgz');
}
if(time >= (9 * 60 + 55) && time < (10 * 60 + 55)){
window.open('https://classroom.google.com/c/MTIyMjk4MzAxMjYx');
}
if(time >= (10 * 60 + 55) && time < (11 * 60 + 55)){
window.open('https://classroom.google.com/c/MTIzMjMyNzU4ODk2');
}
if(time >= (11 * 60 + 55) && time < (12 * 60 + 55)){
window.open('https://classroom.google.com/c/MTIzMTkzMjU1MjAx');
}
if(time >= (12 * 60 + 55) && time < (13 * 60 + 55)){
window.open('https://classroom.google.com/c/MTIyMjk4MzAxMjQx');
}
if(time >= (13 * 60 + 55) && time < (14 * 60 + 55)){
window.open('https://classroom.google.com/c/MTIyNDk3Mjk5NDQ2');
}
if(time >= (14 * 60 + 55) && time < (15 * 60 + 55)){
window.open('https://classroom.google.com/c/MTIyNjk1NTQxMzYw');
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。