@capgo/capacitor-date-picker 为 Capacitor 应用提供原生日期选择器 API,支持日期、时间、日期时间、年月和日期范围。它使用 UIDatePicker 在 iOS 上使用平台对话框,在 Android 上使用平台对话框,在 Web 上使用原生浏览器输入。
这是 Capgo 的维护版本 @capacitor-community/date-picker与 GitHub 的区别在于维护速度:我们关注社区报告,快速修复问题并发布更新,而不是让长期 GitHub 问题留着不解决
| iOS | Android |
|---|
 |  |
| iOS 中的 Capgo 日期选择器截图:原生日期选择器 | Android 中的 Capgo 日期选择器截图:原生日期选择器 |
|---|
 |  |
- 呈现本地化的日期、时间、日期时间、年月和倒计时样式的选择器。
- 通过
presentRange().
- 使用ISO、Java/Unicode和常见的Moment样式模式格式化返回值。
- 应用
min, max, date选择
- 使用
- 使用
hide().
- Capacitor 8支持
- Web实现
present() API.
- 对话框标题支持.
- iOS旋转安全布局和地区处理.
- iOS
yearAndMonth 模式.
- 对无效日期、ISO字符串、日期值和
min / max.
- Android嵌套选项、
is24h对话框宽度处理和UI线程对话框处理.
- 时间选择器的分钟步长.
- 范围选择via
presentRange().
| 功能 | iOS | Android | Web |
|---|
present() | 是 | 是 | 是 |
presentRange() | 是 | 是 | 是 |
hide() | 是 | 是 | 是 |
date 模式 | 是 | 是 | 是 |
time 模式 | 是 | 是 | 是 |
dateAndTime 模式 | 是 | 是 | 是 |
yearAndMonth 模式 | 是 | 日期回退 | 是 |
minuteStep | 是 | 是 | 是 |
| 方法 | 描述 |
|---|
present | native或Web选择器 |
presentRange | 日期范围选择器,native平台使用两个native选择器,web端显示开始和结束控件 |
hide | 关闭当前可见的选择器 |
getPluginVersion | 获取平台实现版本标记 |
此参考资料是同步自 src/definitions.ts 在 capacitor-日期选择器.