前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >万年历--节假日的假期安排(续上文)

万年历--节假日的假期安排(续上文)

作者头像
用户7293182
发布2022-01-20 17:59:04
1.1K0
发布2022-01-20 17:59:04
举报
文章被收录于专栏:jQuery每日经典jQuery每日经典

封面图是对 fullCalendar 扩展以后的完整demo,像素渣,凑合一下。。

上篇文章已经可以判断某一日期是节气、节假日还是阴历。接下来针对节假日的假期安排做下介绍。

节假日的假期安排是根据官方发布信息为准,并不像节假日一样可以根据一定的计算得到。因此未来的假期安排是未知的,万年历中也不会将未来的假期标注出来。以往的假期,官方明确表示哪天休息,哪天调休。

所以假期的安排可以用枚举来表示(静态,新的一年需要替换静态文件),也可以查询后台得到(信息在数据库中存放,新的一年只需添加数据库记录)。

一、静态资源文件处理

hao123万年历是以这样的方式展示。

1. 定义节假日。

同样的,2018年的节假日信息也追加在该对象中。

2. 定义css规则,以便在写样式时,根据不同日期类型,特殊处理。

weekend: 周末

rest: 法定节假日,放假

work: 法定节假日的调休日,即周末需要上班

vacation: 假期,rest和work的累加

solar: 二十四节气

isolar: 节日当天

3. 根据昨天文章,可以得到某一日期的类型。针对不同日期类型,返回不同的css 类。在写入 html 时,将css类即样式特殊处理即可。

4. 实例:

二、请求服务器数据展示

百度的万年历采用这种方式实现,它的后台接口除了返回是否节假日外,还返回了吉凶等一系列内容。当然,如果感兴趣,可以更深入研究下该接口的其他用途,太多太多隐藏的。。。。

以下是2018年清明节的请求状态:

Request URL:

https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=2018%E5%B9%B4%E6%B8%85%E6%98%8E%E8%8A%82&co=&resource_id=6018&t=1530705037076&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery110209631428194275782_1530702477377&_=1530702477379

Response Preview:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 jQuery每日经典 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档