我模仿MDUI文档做了一个调色板,其中有一个基于时间设置夜间模式的选项,原理是每隔1秒检测时间,在22:00-6:00自动开启夜间模式(我没设计为只在网页加载时检测,因为这样能够实时生效)。经过测试我发现,选中这个选项后再切换为其他选项(即setInterval()再clearInterval()),循环执行的代码不会停止,还是会按时间确定主题,只有刷新网页才能解决。求高手帮忙分析代码,找到错误原因。
网站URL:https://burgerstudio.github.io/
设置主题用的脚本:https://burgerstudio.github.io/settheme.js