present() mostra il selettore della piattaforma per modalità data, ora o combinata, con opzioni min, max e formattazione. presentRange() gestisce la selezione di inizio e fine per le prenotazioni. Personalizza gli stili wheel o inline su iOS e i dialog Material su Android con un unico API TypeScript.
Casi d'uso tipici: prenotazioni viaggi, moduli di pianificazione, inserimento data di nascita e filtri che richiedono un controllo nativo accessibile.
| Piattaforma | Supporto | Note |
|---|
| iOS | Sì | Stili UIDatePicker, inclusi wheel e inline |
| Android | Sì | Selettori di data e ora Material |
| Web | Sì | Implementazione del picker di fallback nel plugin |
| iOS | Android |
|---|
 |  |
| iOS | Android |
|---|
 |  |
- Presenta selettori nativi per data, ora, data e ora, anno-mese e countdown.
- Seleziona intervalli di date tramite
presentRange().
- Formatta i valori restituiti con pattern ISO, Java/Unicode e i comuni stili Moment.
- Candidati
min, max, date, opzioni per locale, timezone e formato 24 ore.
- Usa i blocchi opzioni specifici per iOS e Android quando necessario.
- Chiudi un picker attivo via codice con
hide().
- Supporto per Capacitor 8.
- Implementazione web con lo stesso
present() API.
- Supporto per il titolo del dialog.
- Layout sicuro per la rotazione su iOS e gestione della locale.
- iOS
yearAndMonth modalità.
- Parsing più sicuro per date non valide, stringhe ISO, valori solo data e
min / max.
- opzioni annidate su Android,
is24h, gestione della larghezza del dialog e dei dialog sulla UI thread.
- Passaggi dettagliati per i time picker.
- Selezione dell'intervallo tramite
presentRange().
| Funzionalità | iOS | Android | Web |
|---|
present() | Sì | Sì | Sì |
presentRange() | Sì | Sì | Sì |
hide() | Sì | Sì | Sì |
date modalità | Sì | Sì | Sì |
time modalità | Sì | Sì | Sì |
dateAndTime modalità | Sì | Sì | Sì |
yearAndMonth modalità | Sì | Data di fallback | Sì |
minuteStep | Sì | Sì | Sì |
| Metodo | Descrizione |
|---|
present | Mostra un picker nativo o web per un singolo valore. |
presentRange | Visualizza un selettore di intervallo di date. Le piattaforme native utilizzano due selezioni native; il Web mostra i controlli di inizio e fine insieme. |
hide | Chiudi il picker attualmente visibile, se presente. |
getPluginVersion | Get the platform implementation version marker. |
Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-date-picker.