メインコンテンツへスキップ
@capgo/capacitor-date-picker デバイス API オープンソース

日付ピッカー Capacitor プラグイン

iOS、Android、Web 向けの日付・時刻・日時・年月・範囲のネイティブピッカー

インストール

bun add @capgo/capacitor-date-picker bunx cap sync
npm、pnpm、または yarn
  • npm install @capgo/capacitor-date-picker
  • pnpm add @capgo/capacitor-date-picker
  • yarn add @capgo/capacitor-date-picker

ガイド

Capacitor で Date Picker を使う方法

実機でテストする

Capgo アプリをダウンロードして、QR code をスキャンしてください。

Date Picker プラグインのプレビューQR code

@capgo/capacitor-date-picker を使用すると

@capgo/capacitor-date-picker iOS と Android の Capacitor アプリに、日付・時刻・日時・年月・範囲のネイティブピッカーが追加され、Web フォールバックも提供されます。

これは Capgo がメンテナンスしている代替手段です。 @capacitor-community/date-pickerコミュニティの報告に耳を傾け、問題を迅速に修正し、GitHub の長年の課題を放置せずにアップデートをリリースします。

インストール

npm install @capgo/capacitor-date-picker
npx cap sync

Native Picker デモ

iOSと Androidでは
@capgo/capacitor-date-picker が開いて日付を選択し閉じるiOSアニメーションデモ @capgo/capacitor-date-picker が開いて日付を選択し閉じるAndroidアニメーションデモ

ネイティブピッカーのスクリーンショット

iOSと Androidでは
ネイティブの日付ピッカーを表示した@capgo/capacitor-date-pickerのiOSスクリーンショット ネイティブの日付ピッカーを表示した@capgo/capacitor-date-pickerのAndroidスクリーンショット

日付を選択

import { DatePicker } from '@capgo/capacitor-date-picker';

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',
});

範囲を選択

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);

アクティブなピッカーを閉じる

await DatePicker.hide();

この修正で解決すること

  • Capacitor もサポート。
  • Webでも同様の present() API.
  • プログラムによる hide().
  • ダイアログのタイトル表示に対応。
  • iOSの回転対応レイアウト、ロケール処理、および yearAndMonth モード。
  • より安全な日付パースと日付のみのタイムゾーン処理。
  • Androidのネストされたオプション、 is24hダイアログのレイアウト、およびUIスレッドでのダイアログ処理。
  • 分単位のステップ設定と日付範囲の選択。

リファレンス全文

よくある質問

Date Picker プラグイン FAQ

Capacitor アプリに Date Picker プラグインをインストールするには?

「bun add @capgo/capacitor-date-picker」(または「npm install @capgo/capacitor-date-picker」)を実行し、続けて「bunx cap sync」を実行すると、iOS と Android プロジェクトにネイティブの code が反映されます。アプリの code で「@capgo/capacitor-date-picker」からインポートしてください。

@capgo/capacitor-date-picker は React、Vue、Angular で動作しますか?

はい。Date Picker は Capacitor パッケージなので、Ionic、React、Vue、Angular、Svelte、素の JavaScript など、Capacitor 上で動くあらゆる Web フレームワークで使えます。

@capgo/capacitor-date-picker はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-date-picker は無料かつオープンソースですか?

はい。code のソースコードは GitHub の https://github.com/Cap-go/capacitor-date-picker/ で公開されており、npm から無料でインストールできます。バグ報告やプルリクエストも歓迎しています。

App Store の審査なしで、Date Picker を使用している code をアップデートできますか?

プラグインのインストールやアップグレードはネイティブの code を変更するため、新しいストアビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo Live Updates で即座に配信できます。

アプリの審査を待たずに Date Picker の変更をリリース

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める