NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
🎓 专为浙江大学国际校区设计
将 PeopleSoft 课程表一键导出为标准 ICS 日历文件的 Tampermonkey 用户脚本
CS 101 - 实验室 (LA1)
格式的清晰标识在您的浏览器中安装 Tampermonkey 扩展
🚀 一键安装: 通过 OpenUserJS 平台快速部署
步骤 | 操作说明 | 链接/说明 |
---|---|---|
1️⃣ | 安装浏览器扩展 | Tampermonkey 官方下载 |
2️⃣ | 一键安装脚本 | 📥 OpenUserJS 安装链接 |
3️⃣ | 开启开发者模式 | 🔧 必需步骤 - 允许用户脚本运行 |
4️⃣ | 配置扩展权限 | 🛡️ 确保脚本可以正常工作 |
浏览器 | 管理页面链接 | 快捷键 |
---|---|---|
🌐 Google Chrome | chrome://extensions/ |
Ctrl + Shift + Delete |
🔷 Microsoft Edge | edge://extensions/ |
Ctrl + Shift + Delete |
🔴 Opera | opera://extensions |
Ctrl + Shift + E |
⚠️ 重要配置:
graph LR
A[访问PeopleSoft] --> B[中文模式登录]
B --> C[学期选课]
C --> D[我的每周课程表]
D --> E[列表查看]
E --> F[导出ICS]
步骤 | 详细操作 | 注意事项 |
---|---|---|
1️⃣ 系统登录 | 访问 浙大选课系统 | ⚠️ 右上角显示"English"时登录(中文模式) |
2️⃣ 进入课表 | 【学期选课】→【我的每周课程表】 | 📍 确保选择当前学期 |
3️⃣ 切换视图 | 点击【列表查看】按钮 | ❌ 不要使用"每周日历"视图 |
4️⃣ 导出课表 | 点击页面右上角"导出 ICS"按钮 | 📁 文件名格式: iZJU-课程表-日期.ics |
5️⃣ 导入日历 | 将 .ics 文件导入日历应用 |
📱 支持所有主流日历应用 |
💡 开发者友好: 支持本地HTML文件调试
1. 在 PeopleSoft 课表页面保存完整网页 (Ctrl+S)
2. 用浏览器打开保存的 HTML 文件
3. "导出 ICS" 按钮同样可见并正常工作
4. 便于开发调试和功能验证
✅ 星期一 2:00PM - 3:50PM
✅ 周二 08:00 - 09:35
✅ 一三五 13:00-14:35
✅ Monday 14:00-15:50
📅 日期格式支持
✅ 15/09/2025 - 21/09/2025 (DD/MM/YYYY)
✅ 09/15/2025 - 09/21/2025 (MM/DD/YYYY)
✅ 2025-09-15 - 2025-09-21 (YYYY-MM-DD)
🗂️ 课程表结构识别
脚本智能识别包含以下信息的表格:
td.PAGROUPDIVIDER
中的课程名称TZID
常量项目 | 规格 | 说明 |
---|---|---|
🌏 时区 | Asia/Shanghai (UTC+8) | 无夏令时,适配中国标准时间 |
📅 日期算法 | RRULE + EXDATE | RFC 5545标准,精确计算每个上课日期 |
🗓️ 行事历 | 2025-2026学年秋冬学期 | 内置完整的国际校区行事历 |
🔄 补课处理 | 智能识别 | 自动标注补课日期和原因 |
🆔 UID生成 | 哈希算法 | 基于课程信息的唯一标识符 |
📝 文件编码 | UTF-8 | 完美支持中英文混合内容 |
📱 兼容性 | 全平台 | 支持所有主流日历应用 |
🎯 2025-2026学年秋冬学期 完整支持
🗓️ 开始: 2025年9月15日
🗓️ 结束: 2026年1月10日 (含考试期)
日期 | 假期名称 | 处理方式 |
---|---|---|
10月1-8日 | 中秋节、国庆节假期 | 🚫 自动跳过课程 |
10月24-26日 | 秋季校运动会 | ⏸️ 停课处理 |
1月1日 | 元旦假期 | 🚫 自动跳过课程 |
1月2-10日 | 期末考试周 | ⏸️ 停课处理 |
调休日期 | 补课内容 | 标注 |
---|---|---|
9月28日 | 补10月3日(周五)课程 | 🏷️ (调课) |
10月11日 | 补10月8日(周三)课程 | 🏷️ (调课) |
欢迎提交 Issue 和 Pull Request!
如果您希望适配其他学校的PeopleSoft系统,欢迎Fork本项目!
MIT License
Copyright (c) 2025 iZJU PS Calendar to ICS
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
🎓 Made with ❤️ for Zhejiang University International Campus
让课程管理更简单,让学习生活更有序 ✨
`
Rating: 0