メインコンテンツへスキップ

@capgo/capacitor-date-picker

iOS、Android、Webでネイティブの日付・時刻・範囲・年月ピッカーを提供します。

present() 日付、時刻、またはそれらを組み合わせたモードのプラットフォームピッカーを表示します。最小値、最大値、およびフォーマットのオプションも指定可能です。 presentRange() 予約システムのような開始日・終了日の選択に対応。iOSのホイールやインライン、AndroidのMaterialダイアログを、一つのTypeScript API でカスタマイズできます。

主な用途:旅行予約、スケジュール入力フォーム、生年月日の入力、アクセシブルなネイティブコントロールが必要なフィルター。

プラットフォームサポート備考
iOSとはいホイール型やインライン型のUIDatePickerスタイル
AndroidでははいMaterial Designのデート・タイムピッカー
Webはいプラグインによるフォールバック実装
iOSとAndroidでは
@capgo/capacitor-date-picker が開いて日付を選択し閉じるiOSアニメーションデモ@capgo/capacitor-date-picker が開いて日付を選択し閉じるAndroidアニメーションデモ
iOSとAndroidでは
ネイティブの日付ピッカーを表示した@capgo/capacitor-date-pickerのiOSスクリーンショットネイティブの日付ピッカーを表示した@capgo/capacitor-date-pickerのAndroidスクリーンショット
  • 日付、時刻、日時、年月、カウントダウン形式のネイティブなピッカーを提供します。
  • 以下の設定で日付範囲を選択できます: presentRange().
  • 返却値は ISO、Java/Unicode、および一般的な Moment スタイルのパターンでフォーマット可能です。
  • 申し込む min, max, dateロケール、タイムゾーン、24時間表記のオプションも用意されています。
  • 必要に応じて、iOS および Android 専用のオプションブロックを使用できます。
  • プログラムからアクティブなピッカーを閉じるには、 hide().

コミュニティによる修正

「Community Fixes」セクション
  • Capacitor 8 をサポート。
  • 同様の機能を備えたWeb実装 present() API.
  • ダイアログのタイトル表示をサポート。
  • iOSの回転に対応したレイアウトとロケール処理。
  • iOSと yearAndMonth モード。
  • 無効な日付、ISO文字列、日付のみの値に対する安全なパース、および min / max.
  • Androidのネストされたオプション、 is24h、ダイアログの幅の制御、およびUIスレッドでのダイアログ処理。
  • タイムピッカーの分単位ステップ。
  • 〜による範囲選択 presentRange().
機能iOSとAndroidではWeb
present()はいはいはい
presentRange()はいはいはい
hide()はいはいはい
date モードはいはいはい
time モードはいはいはい
dateAndTime モードはいはいはい
yearAndMonth モードはい日付のフォールバックはい
minuteStepはいはいはい
メソッド説明
present単一の値を選択するための、ネイティブまたはWebのピッカーを表示します。
presentRange日付範囲のピッカーを表示します。ネイティブプラットフォームでは2つのネイティブ選択を使用し、Webでは開始と終了のコントロールを同時に表示します。
hide現在表示されているピッカーがあれば閉じます。
getPluginVersionプラットフォームの実装バージョンマーカーを取得します。

このリファレンスは以下から同期されています: src/definitions.ts における capacitor-date-picker.