免费的在线时间管理工具集,提供9个实用的时间工具
- 🔔 在线闹钟 - 多闹钟管理,自定义铃声,快速设置
- ⏲️ 在线定时器 - 倒计时器,进度显示,历史记录
- 📅 在线倒数 - 事件倒计时,节日提醒,分享功能
- ⏱️ 在线秒表 - 精确计时,分段记录,数据导出
- 🕐 在线时钟 - 实时时钟,模拟/数字切换
- 🌍 世界时间 - 全球时区显示,时差对比
- 📊 日期计算器 - 日期间隔计算,日期加减
- 🔢 小时数计算器 - 工作时间计算,薪资统计
- 📆 周数计算器 - 周数查看,年度日历
- 📱 响应式设计 - 完美适配移动端和桌面端
- 🌓 深色主题 - 护眼的深色/浅色主题切换
- 💾 数据持久化 - 本地存储,数据不丢失
- 🎵 音效系统 - 5种音效选择,音量控制
- ⚡ 高性能 - 首屏加载<2s,代码分割优化
React 19 + TypeScript 5.8 + Vite 7
├── 🎨 UI框架: Tailwind CSS + DaisyUI
├── 🔄 状态管理: Zustand
├── 🧭 路由管理: React Router Dom
├── 🧪 测试框架: Vitest + Testing Library
├── 📦 构建优化: 代码分割 + 懒加载
└── 🔧 开发工具: ESLint + TypeScript
访问部署地址直接使用,无需安装任何软件。
# 克隆项目
git clone <repository-url>
cd online-time
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 访问 http://localhost:3001# 生产构建
npm run build
# 预览构建结果
npm run preview
# 代码检查
npm run lint
# 运行测试
npm run test# 构建Docker镜像
docker build -t online-time:latest .
# 运行容器
docker run -d --name online-time-app -p 80:80 online-time:latest
# 访问 http://localhost- 🚀 多阶段构建 - 优化镜像大小,生产级别
- 🛡️ 安全配置 - 非root用户,安全头设置
- 📊 健康检查 - 自动监控应用状态
- 🔧 Nginx优化 - Gzip压缩,静态资源缓存
src/
├── pages/ # 9个功能页面
│ ├── AlarmPage.tsx # 在线闹钟 (/)
│ ├── TimerPage.tsx # 在线定时器 (/timer)
│ ├── CountdownPage.tsx # 在线倒计时 (/countdown)
│ ├── StopwatchPage.tsx # 在线秒表 (/stopwatch)
│ ├── ClockPage.tsx # 在线时钟 (/clock)
│ ├── WorldTimePage.tsx # 世界时间 (/world-time)
│ ├── DateCalculatorPage.tsx # 日期计算器 (/date-calculator)
│ ├── HoursCalculatorPage.tsx # 小时计算器 (/hours-calculator)
│ └── WeekNumbersPage.tsx # 周数计算器 (/week-numbers)
├── shared/ # 共享组件和工具
│ ├── components/ # 通用组件
│ ├── hooks/ # 自定义hooks
│ ├── stores/ # 状态管理
│ └── utils/ # 工具函数
├── layouts/ # 布局组件
└── router/ # 路由配置
npm run dev # 启动开发服务器 (3001端口)
npm run build # TypeScript编译 + Vite构建
npm run preview # 预览构建结果
npm run lint # ESLint代码检查
npm run test # Vitest交互式测试
npm run test:run # 运行所有测试
npm run test:coverage # 生成覆盖率报告/commit # 智能提交:lint + test + build + commit
/check # 快速检查:lint + test
/quality-check # 全面检查:lint + test + build
/status # 检查Git状态
/lint-fix # 自动修复代码问题| 指标 | 目标 | 实际 | 状态 |
|---|---|---|---|
| 首屏加载 | <3s | <2s | ✅ |
| 代码覆盖率 | >80% | 测试中 | 🔄 |
| TypeScript | 100% | 100% | ✅ |
| Bundle大小 | <500KB | 已优化 | ✅ |
| ESLint检查 | 0 errors | 0 errors | ✅ |
- 项目配置 (CLAUDE.md) - 完整的项目配置和开发指南
- 快速参考 - 开发者快速参考指南
- 环境设置 - 开发环境配置
- Agent协作 - Agent协作配置
- Fork项目
- 创建功能分支:
git checkout -b feature/new-feature - 提交更改:
git commit -m 'feat: 添加新功能' - 推送分支:
git push origin feature/new-feature - 提交Pull Request
- 遵循约定式提交
- 使用TypeScript进行类型安全开发
- 遵循ESLint代码规范
- 编写必要的测试用例
# 使用Claude Code智能命令
/check # 开发前检查
/commit # 智能提交更改
# 或使用传统命令
npm run lint && npm run test:run && npm run build
git add . && git commit -m "feat: 新功能"- Chrome/Edge 90+
- Firefox 88+
- Safari 14+
- 移动端 iOS 14+, Android 8+
- 模块化设计 - 高度可复用的组件架构
- 类型安全 - 100% TypeScript覆盖
- 性能优化 - 代码分割、懒加载、缓存策略
- 响应式 - 移动端优先的设计理念
- 热重载 - 开发服务器实时更新
- 智能提示 - 完整的TypeScript类型支持
- 自动化 - Claude Code命令简化开发流程
- 测试驱动 - Vitest + Testing Library测试套件
- 快速加载 - 首屏加载时间<2秒
- 离线可用 - PWA特性,支持离线使用
- 主题切换 - 深色/浅色模式
- 数据同步 - 本地存储,数据持久化
MIT License - 详见 LICENSE 文件