发布网友 发布时间:2022-05-18 15:15
共1个回答
热心网友 时间:2022-05-18 16:45
先使用JS定时器,隔一定的时间刷新当前时间,然后写判定,用嵌套的if else 或者 switch case来判定当前时间所在的课程表时区。然后改变标记的位置(这里的标记应该是一张图片吧,那就把上结课的图片改为默认,吧下一节课的图片改为有标记的,就OK了)。追问能不能帮忙写下代码?switch case判定时间后怎么在js中判定图层的位置?非常感谢啊追答你会JQuery不嘛? 用JQuery的话,我可以写,如果用纯JS写的话,我感觉要写很多。。。
给你提示下嘛,课程表的每节课的开始和结束时间是固定的吧,比如第一节课是 07:20-08:00
那么你可以把换算成分钟 即 7 * 60 + 20 = 440分钟 后面的就是 8 * 60 = 480 然后你可以取到当前系统时间,也只取分钟和小时 然后按照同样的算法 换算成分钟 然后再用if来判定,当前时间在哪节课的区域里, 然后根据第几节课 和星期几 就可以确定那节课了,然后改变那节课的CSS。OK。