メインコンテンツにジャンプ
プラグインに戻る
@capgo/capacitor-date-picker
チュートリアル
@capgo/capacitor-date-picker

日付ピッカー

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

ガイド

__CAPGO_KEEP_0__の日付ピッカーのチュートリアル

@capgo/capacitor-date-pickerを使用

@capgo/capacitor-date-picker CapacitorアプリケーションにiOSとAndroidでnativeの日付、時刻、日付時刻、年月、範囲ピッカーを追加し、Webのフォールバックを含みます。

Capgoのメンテナンスされた代替品です。 @capacitor-community/date-pickerコミュニティの報告を聞き、問題を速やかに修正し、長期間にわたるGitHubの問題をオープンにしない代わりにアップデートを配信します。

インストール

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

ネイティブピッカーのデモ

iOS Android
iOSのアニメーションデモ: @capgo/capacitor-date-pickerのアニメーション Androidのアニメーションデモ: @capgo/capacitor-date-pickerのアニメーション

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

iOS Android
iOSのスクリーンショット: @capgo/capacitor-date-pickerのネイティブデートピッカー Androidのスクリーンショット: @capgo/capacitor-date-pickerのネイティブデートピッカー

日付を選択してください

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 8サポート.
  • Web実装と同じ present() API.
  • プログラム hide().
  • ダイアログタイトルサポート.
  • iOS回転安全レイアウト、ロケールハンドリング、 yearAndMonth モード.
  • 安全な日付パーシングと日付のみタイムゾーンハンドリング.
  • Androidネストドオプション、 is24h、ダイアログレイアウトハンドリング、そしてUIスレッドダイアログハンドリング.
  • 1分のステップと日付範囲選択.

フルリファレンス