Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 2.51 KB

README_CN.md

File metadata and controls

53 lines (37 loc) · 2.51 KB

English | 中文

Off Day

我们的目标是:

“休息日闹钟不响!”

Swift Version License: MIT PRs Welcome iTunes App Store

「休息日」(Off Day) 是一个iOS平台上的节假日闹钟App。用户可以简单并且优雅的使用 Off Day 及其自带的快捷指令,来标记节假日与开关闹钟。

使用方法

  1. 选择公共假期模板
  2. 添加快捷指令
  3. 开启快捷指令自动化

截屏

功能/展望

  • 内置多个公共假期模板 (🇨🇳 中国大陆/ 🇭🇰 香港特别行政区/ 🇲🇴 澳门特别行政区/ 🇸🇬 新加坡/ 🇹🇭 泰国/ 🇰🇷 韩国/ 🇯🇵 日本/ 🇺🇸 美国)
  • 自定义公共假期模板 (支持编辑/导入/导出等操作)
  • 基础日历系统 (用于大小周/轮休/普通日历)
  • 用户标注 (用户可以标注工作日/休息日)
  • 用户贴纸 (为用户增加更多备注信息)

「某一天是休息日」是如何判断的?

「休息日」的判断,涉及三个层面的数据,分别是:1. 用户标注,2. 公共假期模板,3. 基础日历。这三个层面的数据优先级依次降低:

  1. 如果用户有自行标注特定的某一天为「休息日」或者「工作日」,则这一天,就是用户标注的类型,无视公共假期模板和基础日历的信息。
  2. 如果用户没有标注,则查看在公共假期模板的这一天有没有节日信息,如果有节日信息,则按照节日信息的类型(放假/调班),决定这一天的类型:放假的节日就是「休息日」,上班的节日调班就是「工作日」。
  3. 如果公共假期模板里也没有信息,则查看基础日历里这一天是不是「休息日」。(比如基础日历默认设置是一周双休,那么周六周天就是「休息日」)

项目编译要求

  • iOS/iPadOS 16+
  • Xcode 16

协议

「休息日」遵循 MIT 协议.