咕咕嘎工具箱

课表

门本周 门全部
发现 处撞课
节次

还没有课。点表格里的任意空格子就能加一门。

本周课程清单

这一周没有课。

学期设置

第 1 周周一:,共 周。导出 .ics 时按这个日期推算每一节课的落点。

节次时间

按你学校的作息改,表格里的时间标签和导出的日历都会跟着变。

课表、节次时间与学期设置只保存在这台设备的浏览器里(localStorage),不上传、不需要账号。

课表工具只负责把「什么时候、在哪里、上什么」摆清楚。 导出 .ics 之后,提醒和冲突由你自己的系统日历负责。

使用说明

把一周的课排成一张表,顺手检查有没有撞课,再一键导进手机日历。

怎么用:

  • 点表格里的空格子新增一门课,点已有的课块可以编辑或删除
  • 每门课填:名称、教师、地点、星期几、从第几节开始、连上几节、第几周到第几周
  • 单双周课在「周次」里选「单周」或「双周」,导出日历时会按两周一次生成
  • 顶部可以切换「第几周」,只看当周的课;选「全部周」则显示所有课
  • 有撞课(同一天、周次有重叠、节次有重叠)时,冲突的课块会标红并在下方列出

导出与打印:

  • 点「导出 Excel」下载一个彩色 .xlsx:每门课按颜色填充,连堂自动合并单元格, 页面已经设好横向、按 1 页宽缩放,打开后直接 Ctrl+P 就能打出一张漂亮的课表
  • 导出的就是当前显示的那一周(顶部切到「全部周」则导出全部课程)
  • 点「导出 .ics」下载一个日历文件,双击导入手机或电脑的系统日历
  • 导入前先在设置里填「第 1 周周一」的日期,导出的日程才会落在正确的日子上
  • 单双周课导出为「每两周一次」,周次范围导出为「每周一次,共 N 次」

关于数据:

  • 课表、节次时间、学期设置都存在浏览器本地(localStorage),刷新和关掉 浏览器都还在;换浏览器或清空站点数据就没了
  • 没有任何数据上传到服务器,也没有账号体系

常见疑问:

  • 节次时间不对怎么办?展开「节次时间」,按你学校的作息改就行, 改完表格里的时间标签、导出的 Excel 与日历都会跟着变
  • 一天有 13 节课放不下?节次数量跟着你填的行数走,加一行就多一节
  • 想换设备或备份?用「导出 .json」,再在新设备上「导入 .json」即可
  • 为什么导进日历后时间是错的?多半是「第 1 周周一」没填对, 或者时区不一致 —— .ics 里用的是本地时间(不带 Z), 导入时如果日历按 UTC 解读就会偏