Saltar al contenido

Primeros pasos

GitHub

Puedes usar nuestro setup asistido por IA para instalar el plugin. Añade las skills de Capgo a tu herramienta de IA con el siguiente comando:

Ventana de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Luego usa el siguiente prompt:

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

Si prefieres la configuración manual, instala el plugin ejecutando estos comandos y sigue las instrucciones de cada plataforma:

Ventana de terminal
bun add @capgo/capacitor-date-picker
bunx cap sync
import { DatePicker } from '@capgo/capacitor-date-picker';
  • Ocultar entre regalos: llama a hide() si los usuarios pueden abrir otro selector mientras uno está visible.
  • Strings ISO: pasa date, min, y max en el formato de string documentado para tu format opción.
  • Validación de rango: presentRange() también debe aplicar las reglas de negocio del lado del servidor; los usuarios pueden elegir fechas límite offline.
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();
await DatePicker.present({
mode: 'date',
date: '2026-05-27',
title: 'Select date',
ios: {
style: 'inline',
theme: 'light',
},
android: {
theme: 'light',
},
});
OpciónDescripción
modedate, time, dateAndTime, yearAndMonth, countDownTimer, o range.
dateValor inicial seleccionado.
min / maxValores mínimos y máximos seleccionables.
formatFormato de salida. Soporta ISO, Java/Unicode y formatos comunes tipo Moment.
titleTítulo del diálogo.
localeLocale usado por los selectores nativos cuando esté disponible.
timezoneZona horaria para el parseo y formateo.
is24hPreferir formato de 24 horas.
minuteStepIntervalo de minutos del selector de hora.
doneText / cancelTextEtiquetas personalizadas para las acciones.

El repositorio incluye una app de ejemplo Capacitor que abre el selector de fecha, hora y rango nativo, hide(), y llamadas a la versión del plugin.

iOSAndroid
Demo animada en iOS de @capgo/capacitor-date-picker abriéndose, seleccionando una fecha y cerrándoseDemo animada en Android de @capgo/capacitor-date-picker abriéndose, seleccionando una fecha y cerrándose

La referencia completa de API se mantiene en el README del paquete y en las definiciones de TypeScript: