afboyxiyang / iCal

节假日日历

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

国家法定假日(iCal 格式)

已有的法定假日大部分不维护,索性自己写个。

有需要可以 clone 下来自己修改。

不局限节假日,任意活动都可以自行编辑。

订阅地址

https://raw.githubusercontent.com/xbf321/iCal/master/dist/holidays.ics

如何运行

yarn install
yarn run build

项目结构

.
├── README.md
├── data
   ├── 2018.json // 2018年节日
   └── 2019.json // 2019年节日
├── dist
   └── holidays.ics
├── index.js
├── package.json
└── yarn.lock

如何修改

元数据保存在 /data/.json* 文件中,格式如下:

[{
    "DTSTART;VALUE=DATE": "20180924",
    "DTEND;VALUE=DATE": "20180924",
    "SUMMARY": "中秋节"
},{
    "DTSTART;VALUE=DATE": "20180929",
    "DTEND;VALUE=DATE": "201801001",
    "SUMMARY": "国庆补班"
},{
    "DTSTART;VALUE=DATE": "20181001",
    "DTEND;VALUE=DATE": "20181008",
    "SUMMARY": "国庆放假"
}]

结束日期不包含当天。如果想要连续创建活动,结束时间一定要大一天。

参考

https://zh.wikipedia.org/zh/ICalendar

https://gist.github.com/yulanggong/be953ffee1d42df53a1a

About

节假日日历


Languages

Language:JavaScript 100.0%