跳过内容

开始使用

GitHub

您可以使用我们的 AI 助手设置来安装插件。使用以下命令将 Capgo 技能添加到您的 AI 工具中:

终端窗口
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

然后使用以下提示:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-date-picker` plugin in my project.

如果您更喜欢手动设置,请按照以下命令安装插件并遵循以下平台特定的说明:

终端窗口
npm install @capgo/capacitor-date-picker
npx cap sync

导入

导入
import { DatePicker } from '@capgo/capacitor-date-picker';

选择日期

选择日期
const result = await DatePicker.present({
mode: 'date',
date: '2026-05-27',
min: '2026-01-01',
max: '2026-12-31',
format: 'yyyy-MM-dd',
title: 'Select date',
});
console.log(result.value);

选择时间

选择时间
const result = await DatePicker.present({
mode: 'time',
is24h: true,
minuteStep: 15,
format: 'HH:mm',
title: 'Select time',
});
console.log(result.value);

选择日期和时间

选择日期和时间
const result = await DatePicker.present({
mode: 'dateAndTime',
date: '2026-05-27T14:30:00',
format: "yyyy-MM-dd'T'HH:mm:ss",
title: 'Select date and time',
});

选择一个月

选择一个月
const result = await DatePicker.present({
mode: 'yearAndMonth',
date: '2026-05-01',
format: 'yyyy-MM',
title: 'Select month',
});

选择一个范围

选择一个范围
const range = await DatePicker.presentRange({
start: '2026-05-01',
end: '2026-05-27',
format: 'yyyy-MM-dd',
startTitle: 'Start date',
endTitle: 'End date',
});
console.log(range.start, range.end, range.value);

隐藏选择器

复制到剪贴板
await DatePicker.hide();

protectedTokens

平台选项
await DatePicker.present({
mode: 'date',
date: '2026-05-27',
title: 'Select date',
ios: {
style: 'inline',
theme: 'light',
},
android: {
theme: 'light',
},
});

常用选项

常用选项
选项描述
modedate, time, dateAndTime, yearAndMonth, countDownTimerrange.
date初始选中值
min / max最小和最大可选值
format输出格式。支持ISO、Java/Unicode和Moment样式的常用格式
title对话框标题
locale本地选择器使用的区域设置
timezone时区用于解析和格式化。
is24h使用24小时制时间。
minuteStep时间选择器分钟间隔。
doneText / cancelText自定义操作标签。

仓库包含一个Capacitor示例应用,它打开了原生日期选择器、时间选择器、范围选择器和插件版本调用。 hide()iOS

Android展示了@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-date-picker打开、选择并关闭的动画iOS示例。
展示了@capgo/capacitor-date-picker打开、选择并关闭的动画Android示例。Animated Android demo of @capgo/capacitor-date-picker opening, selecting a date, and closing

完整的API参考手册保存在包README和TypeScript定义中: