Skip to content

zhouliang29/WorkTimeRecord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorkTime-打卡时间记录(大家有需求可以提,看到会适配的,多谢各位支持!)

一个帮你记录工作时间的 Chrome 扩展,会自动计算出需要的工时信息。

如果你也是"弹性工作制"还被暗戳戳地记录工时,要求"平均每日最低工时",可以用这个帮你记录每天实际工作时间,合理安排下班时间。

效果图

image

功能

  • 自动记录工时 — 自动计算实际工时
  • 📅 日历视图 — 按月展示每日工时,支持切换月份,一目了然
  • 📊 周/月统计 — 自动计算并显示本周和本月的工作时间统计(含加班、请假)
  • 🍽 晚餐时间标记 — 自动识别包含晚餐时间的日期并特殊标记
  • ✏️ 点击编辑 — 直接点击日历上的日期格即可编辑打卡时间和请假数据
  • 📂 导入/导出 CSV — 支持导入和导出 CSV 格式的工时数据,方便备份和迁移
  • 🔄 导入进度提示 — 导入 CSV 时实时显示进度条和导入结果明细
  • 🎨 视觉区分 — 节假日、周末自动标记,加班/请假数据分类展示

安装

  1. 下载并解压本项目
  2. 打开 Chrome 浏览器,进入扩展程序页面(chrome://extensions/
  3. 开启右上角的"开发者模式"
  4. 点击"加载已解压的扩展程序",选择解压后的文件夹

使用方法

编辑数据

  • 点击日历上的日期格,可修改当天的打卡时间、请假小时、加班小时数等
  • 支持手动输入上下班时间
  • 会自动计算一些需要的工时信息

导入/导出

  • 导出:点击"导出数据"按钮,将当前数据导出为 CSV 文件
  • 导入:点击"导入数据"按钮,选择 CSV 文件导入,导入过程会显示实时进度和结果

CSV 导入格式

支持以下列格式(含表头):

日期,开始时间,结束时间,实际工时(小时),加班小时数,请假小时数
2026/5/6,8:48,20:53,10.08,0,0
  • 日期支持 2026/5/42026-05-04 格式
  • 开始时间和结束时间为可选,留空时仅记录工时数据

数据安全

  • 所有数据保存在本地浏览器(chrome.storage.local),不会上传到任何服务器
  • 节假日数据通过 timor.tech 节假日 API 获取
  • 建议定期导出 CSV 备份

项目文件说明

├── manifest.json              # Chrome 扩展清单
├── work-time-record.html      # 主页面
├── work-time-record.js        # 主要逻辑
├── icons/                     # 图标
│   ├── icon-16.png
│   ├── icon-48.png
│   └── icon-128.png
├── README.md
└── .gitignore

About

WorkTime-打卡时间记录与分析

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors