# wx_calendar **Repository Path**: xrp0929/wx_calendar ## Basic Information - **Project Name**: wx_calendar - **Description**: 微信小程序-日历 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 2 - **Created**: 2020-01-09 - **Last Updated**: 2025-08-05 ## Categories & Tags **Categories**: weixin-lapp **Tags**: None ## README # 小程序日历 ### 思路分析 要实现一个日历,就需要先知道几个值: - 当月有多少天 - 当月第一天星期几 > 根据常识我们得知,每月最多31天,最少28天,日历一排7个格子,则会有5排,但若是该月第一天为星期六,则会产生六排格子才对。 > 小程序没有DOM操作概念,故不能动态的往当月第一天的插入多少个空格子,只能通过在前面加入空格子的循环来控制,具体参考 `wxml` 文件。 ### 日历模板引入 > 日历模板面板支持 ***手势左右滑动***; > 提供跳转至今天方法`jumpToToday`; > 设置日期待办事项标记 `setTodoLabels`; > 删除指定日期待办事项标记 `deleteTodoLabels`; > 清空所有日期待办事项标记 `clearTodoLabels`; 提供 `template` [模板引入](https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/template.html) 1. 引入`wxml`及`wxss` ```xml // example.wxml