Zum Inhalt springen

Erste Schritte

GitHub

Du kannst unser KI-gestütztes Setup nutzen, um das Plugin zu installieren. Füge die Capgo Skills mit dem folgenden Befehl deinem KI-Tool hinzu:

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

Nutze dann diesen Prompt:

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

Wenn du ein manuelles Setup bevorzugst, installiere das Plugin mit den folgenden Befehlen und befolge die plattformspezifischen Anweisungen unten:

Terminalfenster
bun add @capgo/capacitor-date-picker
bunx cap sync
import { DatePicker } from '@capgo/capacitor-date-picker';
  • Zwischen Geschenken verstecken: aufrufen hide() ob Nutzer einen weiteren Picker öffnen können, während einer sichtbar ist.
  • ISO-Strings: übergeben date, min, und max im dokumentierten String-Format für Ihren format Option.
  • Bereichsvalidierung: presentRange() sollte Business-Regeln auch serverseitig durchsetzen, da Nutzer offline Grenzdaten wählen können.
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);

Datum und Uhrzeit auswählen

Section titled “Pick Date And Time”
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',
},
});
OptionBeschreibung
modedate, time, dateAndTime, yearAndMonth, countDownTimer, oder range.
dateAnfangs ausgewählter Wert.
min / maxAuswählbare Minimal- und Maximalwerte.
formatAusgabeformat. ISO, Java/Unicode und gängige Moment-Formate werden unterstützt.
titleDialogtitel.
localeLocale der nativen Picker, sofern unterstützt.
timezoneZeitzone für Parsing und Formatierung.
is24h24-Stunden-Format bevorzugen.
minuteStepMinutenintervall des Time Pickers.
doneText / cancelTextEigene Labels für Aktionen.

Das Repository enthält eine Capacitor Beispiel-App, die den nativen Date Picker, Time Picker, Range Picker, hide()und Plugin-Versionsaufrufe öffnet.

iOSAndroid
Animierte iOS-Demo, die @capgo/capacitor-date-picker beim Öffnen, Auswählen eines Datums und Schließen zeigtAnimierte Android-Demo, die @capgo/capacitor-date-picker beim Öffnen, Auswählen eines Datums und Schließen zeigt

Die vollständige API Reference findest du in der README des Packages und in den TypeScript-Definitionen: