Aller au contenu

Prise en main

GitHub

Vous pouvez utiliser notre configuration assistée par IA pour installer le plugin. Ajoutez les skills Capgo à votre outil d'IA avec la commande suivante :

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

Utilisez ensuite le prompt suivant :

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

Si vous préférez une installation manuelle, installez le plugin en exécutant les commandes suivantes et suivez les instructions spécifiques à chaque plateforme ci-dessous :

Fenêtre de terminal
bun add @capgo/capacitor-date-picker
bunx cap sync
import { DatePicker } from '@capgo/capacitor-date-picker';
  • Se cacher entre les cadeaux: appelez hide() if users can open another picker while one is visible.
  • Chaînes ISO: passer date, min, et max au format de chaîne documenté pour votre format option.
  • Validation de plage: presentRange() should enforce business rules server side too, users can pick edge dates 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',
},
});
OptionDescription
modedate, time, dateAndTime, yearAndMonth, countDownTimer, ou range.
dateValeur sélectionnée initiale.
min / maxValeurs minimale et maximale sélectionnables.
formatFormat de sortie. ISO, Java/Unicode et les formats courants de type Moment sont pris en charge.
titleTitre de la boîte de dialogue.
localeLocale utilisée par les sélecteurs natifs lorsque c'est supporté.
timezoneFuseau horaire utilisé pour le parsing et le formatage.
is24hPréférer le format 24 heures.
minuteStepIntervalle des minutes du sélecteur d'heure.
doneText / cancelTextLibellés personnalisés des actions.

Le dépôt inclut une application exemple Capacitor qui ouvre le sélecteur de date, l'heure ou de plage natif, hide(), et les appels de version du plugin.

iOSAndroid
Démo animée iOS : ouverture de @capgo/capacitor-date-picker, sélection d'une date et fermetureDémo animée Android : ouverture de @capgo/capacitor-date-picker, sélection d'une date et fermeture

La référence API complète est disponible dans le README du package et les définitions TypeScript :