
Security News
OWASP 2025 Top 10 Adds Software Supply Chain Failures, Ranked Top Community Concern
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.
@pantrist/capacitor-date-picker
Advanced tools

@pantrist/capacitor-date-picker
Plugin for native Date Picker
Using npm:
npm install @pantrist/capacitor-date-picker
Using yarn:
yarn add @pantrist/capacitor-date-picker
Sync native files:
npx cap sync
present(DatePickerOptions): Promise<{ value:string }>DatePickerOptions)These options can be used through the present method and/or within capacitor.config.json
| name | type | default |
|---|---|---|
| format | string | "yyyy-MM-dd'T'HH:mm:ss.sssZ" |
| style | string | if iOS 14 "inline" else only "wheels" |
| locale | string | current device |
| date | string | current date |
| mode | DatePickerMode | "dateAndTime" |
| theme | DatePickerTheme | current device |
| timezone | string | current device |
| min | string | null |
| max | string | null |
| doneText | string | "OK" |
| cancelText | string | "Cancel" |
| is24h | boolean | false |
| titleFontColor | string | null |
| titleBgColor | string | null |
| bgColor | string | null |
| fontColor | string | null |
| buttonBgColor | string | null |
| buttonFontColor | string | null |
DatePickerOptions)These options can be used through the present method and/or within capacitor.config.json
| name | type | default |
|---|---|---|
| format | string | "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" |
| locale | string | current device |
| date | string | current date |
| mode | DatePickerMode | "dateAndTime" |
| theme | DatePickerTheme | "light" |
| timezone | string | current device |
| min | string | null |
| max | string | null |
| doneText | string | "OK" |
| cancelText | string | "Cancel" |
| is24h | boolean | false |
For more information check the
definitionsfile
For format, we defined the old config deprecated because we have a inconsistence between Android and iOS platforms
now you need define your forma config in android.format and ios.format
For format in iOS, you need to follow this documentation
For format in Android, you need to follow this documentation
You can define your personalized themes in android via resources styles check example app
How you see in example, just define your picker theme in global assets your app and send via android.theme prop in your capacitor.config file or your options.android.theme in present call.

import { DatePicker } from '@pantrist/capacitor-date-picker';
import type { DatePickerTheme } from '@pantrist/capacitor-date-picker/src';
const selectedTheme: DatePickerTheme = 'light';
DatePicker.present({
mode: 'date',
locale: 'pt_BR',
date: '13/07/2019',
theme: selectedTheme,
ios: {
format: 'dd/MM/yyyy',
},
android: {
format: 'dd/MM/yyyy',
},
}).then(date => alert(date.value));
{
//...
"plugins": {
"DatePickerPlugin": {
"mode": "date",
"locale": "pt_BR",
"current": "13/07/2019",
"format": "dd/MM/yyyy",
"android": {
"theme": "MyCustomeTheme"
},
"ios": {
"style": "wheels"
}
}
}
}
ionic start my-cap-app --capacitorcd my-cap-appnpm install --save @pantrist/capacitor-date-pickermkdir www && touch www/index.htmlsudo gem install cocoapods (only once)npx cap add iosnpx cap sync ios (every time you run npm install)npx cap open iosTip: every time you change a native code you may need to clean up the cache (Product > Clean build folder) and then run the app again.
ionic start my-cap-app --capacitorcd my-cap-appnpm install --save @pantrist/capacitor-date-pickermkdir www && touch www/index.htmlnpx cap add androidnpx cap sync android (every time you run npm install)npx cap open android[extra step] OPTIONAL in android case we need to tell Capacitor to initialise the plugin:on your
MainActivity.javafile addcom.getcapacitor.community.datepicker.DatePicker;and then inside the init callbackadd(DatePicker.class);
Now you should be set to go. Try to run your client using ionic cap run android --livereload --address=0.0.0.0.
Tip: every time you change a native code you may need to clean up the cache (Build > Clean Project | Build > Rebuild Project) and then run the app again.
For existing projects you can upgrade all capacitor related packages (including this plugin) with this single command
npx npm-upgrade '*capacitor*' && npm install
https://github.com/capacitor-community/date-picker/tree/master/example
MIT
Thanks goes to these wonderful people (emoji key):
Stew 💻 📖 | Daniel Pereira 💻 📖 🚧 | Caroline Oliva 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!
FAQs
Native DateTime Picker Plugin for Capacitor Apps
The npm package @pantrist/capacitor-date-picker receives a total of 47 weekly downloads. As such, @pantrist/capacitor-date-picker popularity was classified as not popular.
We found that @pantrist/capacitor-date-picker demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.