# 测验2 **Repository Path**: feifancc/quiz-2 ## Basic Information - **Project Name**: 测验2 - **Description**: 123213311111111 - **Primary Language**: TypeScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-18 - **Last Updated**: 2022-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##已完成功能 1. 基础选择日期 2. 最多可以输出年月日时分秒,在选择格式(YYYY-MM-DD)没有对应预设则选择器也不会有对应选择如:YYYY年-MM月 hh时mm:ss 输出 2022年-10月 10时12:30 3. 支持自定义里面按钮以及时分秒标题有对应ts类型 4. 带一个change事件 5. 支持微信小程序和h5端 ##不足之处 - 切换没有动画 - 选择器在每个组件里面没有全局复用 - 初始化时间没有在选择器中心 - 自定义hook对组件针对性过多复用性差 ##收获 - 迅速熟悉了taro框架实现h5端和小程序端开发 - 尝试了自定义hook - 跨端实现复杂组件 ##开发思路 输出格式YYYY-MM-DD :拿到字符串之后在点击确认按钮时讲格式化之后的时间通过replace的方式一个个讲对应时间格式替换成真正的时间 处理时间 :利用useState初始化当前时间并一直保存下来,选择器改变时间之后在修改之前保存的时间 展示日期 :第一次及之后每次修改日期都会格式化前面保存的时间,并根据当前年份和月份生成每月多少日