想做一个日历最主要的原因,当然还是因为在开发过程中频繁的遇到。而且对日历的需求又是奇葩到不行,市面上的插件都满足不了我们产品的需求。所以,我不得不动手自己造。 第1个问题:『日历的出现场景有哪些特点?』 - 用户不确定自己要选择的时间点或时间范围,需要一些基本的时间参照单位,比如“下星期一”、“下个周末”。 - 用户需要查看某个时间区间,之后再有选择性的选取时间点或时间范围,比如“尽可能避开周末的20天翘班请假计划”。 - 用户需要查看某个时间区间的行为记录,比如“查看过去几周的打卡情况” 当出现以上问题的时候,日历的时间定位优势就显示出来了。 第2个问题:『日历会有哪些奇葩需求?』 - 日历存在着点击事件,点击事件是 跳转事件 还是 高亮事件 无法预知。 - 日历存在着选取操作,选取的结果是 时间点 还是 时间范围 无法预知。 - 日历有多种展现形式,是直接 文档流显示 还是 弹层显示 无法预知。