スタートガイド
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-date-picker`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/date-picker/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
インストール
「インストール」セクションAIアシストによるセットアップでプラグインをインストールできます。以下のコマンドを使用して、お使いのAIツールに Capgo のスキルを追加してください:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins次に、以下のプロンプトを使用します:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-date-picker` plugin in my project.手動セットアップを希望する場合は、以下のコマンドを実行してプラグインをインストールし、下記のプラットフォーム別の手順に従ってください:
bun add @capgo/capacitor-date-pickerbunx cap syncインポート
「インポート」セクションimport { DatePicker } from '@capgo/capacitor-date-picker';よくある落とし穴
「よくある落とし穴」セクション- プレゼントの間に隠れる:呼び出し
hide()ピッカー表示中に別のピッカーを開けるかどうか。 - ISO文字列: pass
date,minやmaxドキュメントに記載されている文字列形式で、formatオプションが追加されました。 - 範囲バリデーション:
presentRange()ビジネスルールはサーバー側でも適用すべきです。オフラインではユーザーが境界値の日付を選べるためです。
日付を選択
「日付を選択」セクション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', },});共通オプション
「共通オプション」セクション| オプション | 説明 |
|---|---|
mode | date, time, dateAndTime, yearAndMonth, countDownTimer、または range. |
date | 初期選択値 |
min / max | 選択可能な最小値と最大値 |
format | 出力フォーマット。ISO、Java/Unicode、および一般的なMoment形式をサポートしています。 |
title | ダイアログのタイトル。 |
locale | サポートされている場合、ネイティブピッカーで使用されるロケール。 |
timezone | パースおよびフォーマットに使用されるタイムゾーン。 |
is24h | 24時間表記を優先する。 |
minuteStep | 時刻ピッカーの分単位の間隔。 |
doneText / cancelText | カスタムアクションのラベル。 |
サンプルアプリ
「Example App」セクションこのリポジトリには、ネイティブの日付ピッカー、時刻ピッカー、範囲ピッカーを起動する Capacitor のサンプルアプリが含まれており、 hide()プラグインのバージョン呼び出しも確認できます。
| iOSと | Android |
|---|---|
![]() | ![]() |
API リファレンス
「API リファレンス」セクションAPI の完全なリファレンスは、パッケージのREADMEとTypeScriptの型定義で管理されています:

