メインコンテンツまでスキップ
バージョン: v8

ion-datetime

shadow

Properties

cancelText

Descriptionピッカーのキャンセルボタンに表示するテキストです。
Attributecancel-text
Typestring
Default'Cancel'

clearText

Descriptionピッカーの"Clear"ボタンに表示するテキストです。
Attributeclear-text
Typestring
Default'Clear'

color

Descriptionアプリケーションのカラーパレットから使用する色を指定します。デフォルトのオプションは以下の通りです。 "primary", "secondary", "tertiary", "success", "warning", "danger", "light", "medium", と "dark" です.色に関する詳しい情報は theming を参照してください。
Attributecolor
Type"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record<never, never> | undefined
Default'primary'

dayValues

Description選択可能な日のリストを作成するために使用する値です。デフォルトでは、指定した月のすべての曜日が表示されます。しかし、表示する曜日を正確に制御するために、dayValues には数値、数値の配列、またはコンマで区切られた数値の文字列を取ることができます。配列のdayが2月の31のように選択した月にとって無効な数字であっても、選択した月にとって有効でない日は正しく表示されないことに注意してください。
Attributeday-values
Typenumber | number[] | string | undefined
Defaultundefined

disabled

Descriptiontrueの場合、ユーザはdatetimeを操作することができません。
Attributedisabled
Typeboolean
Defaultfalse

doneText

Descriptionピッカーの "Done "ボタンに表示するテキスト。
Attributedone-text
Typestring
Default'Done'

firstDayOfWeek

Descriptionion-datetimeに使用する週の最初の曜日を指定します。デフォルト値は 0 で、日曜日を表す。
Attributefirst-day-of-week
Typenumber
Default0

formatOptions

Description日付と時刻のフォーマットオプション。それぞれIntl.DateTimeFormatOptions型です。
Attributeformat-options
Typeundefined | { date: DateTimeFormatOptions; time?: DateTimeFormatOptions | undefined; } | { date?: DateTimeFormatOptions | undefined; time: DateTimeFormatOptions; }
Defaultundefined

highlightedDates

Description特定の日付にカスタムテキストと背景色を適用するために使用します。 ISO 文字列と色を含むオブジェクトの配列、または ISO 文字列を受け取って色を返すコールバックのいずれかを指定します。 preferWheel="false"を持つ datedate-timetime-date のプレゼンテーションにのみ適用されます。
Attributehighlighted-dates
Type((dateIsoString: string) => DatetimeHighlightStyle | undefined) | DatetimeHighlight[] | undefined
Defaultundefined

hourCycle

Descriptionion-datetimeの時間周期を指定します。値が設定されていない場合、現在のロケールによって指定される。
Attributehour-cycle
Type"h11" | "h12" | "h23" | "h24" | undefined
Defaultundefined

hourValues

Description選択可能な時間のリストを作成するために使用される値です。デフォルトでは、24時間制の場合は 0 から 23 まで、12時間制の場合は 1 から 12 までの時間帯が設定されます。しかし、表示する時間を正確に制御するために、hourValues には数値、数値の配列、またはコンマで区切られた数値の文字列を指定することができます。
Attributehour-values
Typenumber | number[] | string | undefined
Defaultundefined

isDateEnabled

Description個々の日付(暦日)が有効か無効かを返します。 trueの場合、その日は有効/対話型になる。もし false ならば、その日は無効/非インタラクティブです。 この関数は、指定された日のISO 8601の日付文字列を受け取ります。デフォルトでは、すべての曜日が有効になります。開発者はこの関数を使用して、特定の日を無効にするカスタムロジックを記述することができます。 この関数は、レンダリングされたカレンダーの各日、前月、当月、翌月に対して呼び出されます。カスタム実装は、ジャンクを避けるためにパフォーマンスを最適化する必要があります。
Attributeis-date-enabled
Type((dateIsoString: string) => boolean) | undefined
Defaultundefined

locale

Descriptionion-datetimeに使用するロケールを指定します。これは月と日の名前のフォーマットに影響します。"default"の値は、あなたのデバイスが設定するデフォルトのロケールを指します。
Attributelocale
Typestring
Default'default'

max

Description許容される最大のdatetimeを指定します。値は、ISO 8601 datetime format standard1996-12-19 に従った日付文字列である必要があります。このフォーマットは、正確な日付時刻を指定する必要はありません。例えば、最大で1994のような年号を指定することができます。デフォルトはこの年の末日です。
Attributemax
Typestring | undefined
Defaultundefined

min

Description許容される最小のdatetime。値は ISO 8601 datetime format standard に従った日付文字列でなければならず、例えば 1996-12-19 のようなものです。このフォーマットは、正確な日付時刻を指定する必要はありません。例えば、最小値は1994のような年号だけでいいです。デフォルトは、今日から100年前の年頭です。
Attributemin
Typestring | undefined
Defaultundefined

minuteValues

Description選択可能な分数のリストを作成するために使用される値です。デフォルトでは、分数は 0 から 59 までの範囲です。しかし、表示する分を正確に制御するために、minuteValues には数値、数値の配列、またはコンマで区切られた数値の文字列を取ることができます。例えば、分表示を15分ごとに行う場合は、 minuteValues="0,15,30,45" と入力することになります。
Attributeminute-values
Typenumber | number[] | string | undefined
Defaultundefined

mode

Descriptionmodeは、どのプラットフォームのスタイルを使用するかを決定します。
Attributemode
Type"ios" | "md"
Defaultundefined

monthValues

Description選択可能な月のリストを作成するために使用する値。デフォルトでは、月の値は 1 から 12 までの範囲です。しかし、どの月を表示するかを正確に制御するために、monthValues には数値、数値の配列、またはコンマで区切られた数値の文字列を取ることができます。例えば、夏の月だけを表示する場合、この入力値は monthValues="6,7,8" となります。つまり、1月の値は 1 であり、12月の値は 12 です。
Attributemonth-values
Typenumber | number[] | string | undefined
Defaultundefined

multiple

Descriptiontrueの場合、複数の日付を一度に選択することができる。presentation="date"preferWheel="false" にのみ適用される。
Attributemultiple
Typeboolean
Defaultfalse

name

Descriptionフォームデータとともに送信されるコントロールの名前。
Attributename
Typestring
Defaultthis.inputId

preferWheel

Descriptiontrueの場合、可能な限りカレンダーグリッドの代わりにホイールピッカーが表示されます。もし false ならば、可能な限りホイールピッカーの代わりにカレンダーグリッドがレンダリングされます。 ホイールピッカーは、presentationが以下の値の場合、グリッドの代わりにレンダリングすることができます:presentation"date", "date-time", または "time-date". ホイールピッカーは、preferWheelの値に関係なく、presentationが次の値のいずれかである場合に常にレンダリングされます:"time", "month", "month-year", または "year".
Attributeprefer-wheel
Typeboolean
Defaultfalse

presentation

Descriptionどの値を選択するか。"date"はカレンダーピッカーを表示し、月、日、年を選択します。"time"は時間ピッカーを表示し、時、分、そして(オプションで)AM/PMを選択します。"date-time"は、日付ピッカーを最初に、時間ピッカーを次に表示します。"time-date"`は、最初に時間ピッカー、2番目に日付ピッカーを表示します。
Attributepresentation
Type"date" | "date-time" | "month" | "month-year" | "time" | "time-date" | "year"
Default'date-time'

readonly

Descriptiontrueの場合、日付は正常に表示されるが、選択された日付は変更できない。
Attributereadonly
Typeboolean
Defaultfalse

showAdjacentDays

Descriptiontrue の場合、グリッドを埋めるために前月・翌月の日も含めた6週間(42 日)のレイアウトでカレンダーを表示します。これらの隣接する日は無効化されていない限り選択できます。
Attributeshow-adjacent-days
Typeboolean
Defaultfalse

showClearButton

Descriptiontrueの場合、ion-datetimeコンポーネントの下部にあるデフォルトの "Cancel "と "OK "ボタンと一緒に "Clear "ボタンがレンダリングされます。これらのボタンをカスタマイズしたい場合、開発者は button slotを使用することもできる。カスタムボタンが button slotに設定されている場合、デフォルトのボタンはレンダリングされません。
Attributeshow-clear-button
Typeboolean
Defaultfalse

showDefaultButtons

Descriptiontrueの場合、ion-datetimeコンポーネントの下部にデフォルトの "Cancel" と "OK" ボタンがレンダリングされます。これらのボタンをカスタマイズしたい場合は、buttonslotを使用することもできます。カスタムボタンが button slotに設定されている場合、デフォルトのボタンはレンダリングされません。
Attributeshow-default-buttons
Typeboolean
Defaultfalse

showDefaultTimeLabel

Descriptiontrueの場合、ion-datetimeコンポーネントの時間セレクタにデフォルトの "Time "ラベルがレンダリングされる。このラベルをカスタマイズしたい場合は、time-labelslotを使用することもできます。 time-label slotにカスタムラベルが設定されている場合、デフォルトのラベルはレンダリングされません。
Attributeshow-default-time-label
Typeboolean
Defaulttrue

showDefaultTitle

Descriptiontrueの場合、カレンダーピッカーの上にヘッダーが表示されます。これには、slotされたタイトルと、選択された日付の両方が含まれます。
Attributeshow-default-title
Typeboolean
Defaultfalse

size

Descriptioncoverの場合、ion-datetimeはコンテナの全幅を覆うように展開される。fixedの場合、ion-datetime`は固定幅になる。
Attributesize
Type"cover" | "fixed"
Default'fixed'

titleSelectedDatesFormatter

Description選択されている日付の数を示すヘッダーテキストをフォーマットするために使用されるコールバック。選択されている日付が 0 あるいは 1 以上の場合にのみ使用されます (つまり、1 の場合は未使用です)。デフォルトでは、ヘッダテキストは "numberOfDates days "に設定されます。 コールバック内から this にアクセスする必要がある場合は https://ionicframework.com/docs/troubleshooting/runtime#accessing-this を参照。
Attributetitle-selected-dates-formatter
Type((selectedDates: string[]) => string) | undefined
Defaultundefined

value

Descriptiondatetimeの値を有効なISO 8601 datetime文字列として指定します。これは、multiple="true"の場合のみ、文字列の配列です。
Attributevalue
Typenull | string | string[] | undefined
Defaultundefined

yearValues

Description選択可能な年のリストを作成するために使用する値。デフォルトでは、年の値は日付の minmax の間に設定される。しかし、表示する年を正確に制御するために、 yearValues 入力には数値、数値の配列、カンマで区切られた数値の文字列を指定することができます。例えば、うるう年と最近のうるう年を表示する場合、この入力の値は yearValues="2008,2012,2016,2020,2024" となります。
Attributeyear-values
Typenumber | number[] | string | undefined
Defaultundefined

Events

NameDescription
ionBlurdatetimeのフォーカスが外れたときに発行されます。
ionCanceldatetimeの選択がキャンセルされたときに発生します。
ionChange値(選択された日付)が変更されたときに発行される。 プログラムで value プロパティを設定した場合は、このイベントは発生しない。
ionFocusdatetimeにフォーカスが当たったときに発行されます。

Methods

cancel

DescriptionionCancel イベントを発行し、オプションで datetime が表示されたポップオーバーまたはモーダルを閉じます。
Signaturecancel(closeOverlay?: boolean) => Promise<void>

confirm

Description選択されたdatetimeの値を確認し、valueプロパティを更新し、オプションでdatetimeが表示されていたポップオーバーまたはモーダルを閉じます。
Signatureconfirm(closeOverlay?: boolean) => Promise<void>

reset

Descriptiondatetimeの内部状態をリセットするが、値は更新しません。有効なISO-8601文字列を渡すと、コンポーネントの状態は指定した日付にリセットされます。値が提供されない場合、内部状態はmin、max、todayのクランプされた値にリセットされます。
Signaturereset(startDate?: string) => Promise<void>

CSS Shadow Parts

NameDescription
calendar-day日付カレンダーの中に日を表示する個々のボタン。
calendar-day active現在選択されている暦日。
calendar-day disabled無効になる暦日。
calendar-day today現在の日を含む暦日。
month-year-buttonグリッドスタイルレイアウト使用時に月/年ピッカーを開くボタン。
time-buttonpresentation="date-time"または"time-date"`のグリッドスタイルレイアウトを使用しているときに、時間ピッカーを開くボタン。
time-button activeピッカーが開いているときのタイムピッカーボタン。
wheel-itemホイールスタイルレイアウトを使用している場合は個々の項目、グリッドスタイルレイアウトを使用している場合は月/年のピッカーに表示されます。
wheel-item active現在選択されているホイール項目。

CSS Custom Properties

NameDescription
--backgrounddatetimeコンポーネントの主な背景。
--backgrounddatetimeコンポーネントの主な背景。
--background-rgbdatetimeコンポーネントの主な背景をRGBフォーマットで示します。
--background-rgbdatetimeコンポーネントの主な背景をRGBフォーマットで示します。
--title-colorタイトルの文字色です。
--title-colorタイトルの文字色です。
--wheel-fade-background-rgbホイールスタイルレイアウトの場合は非選択項目を覆うグラデーションの色、グリッドスタイルレイアウトの場合は月/年ピッカーの色。255,255,255`のようなRGBフォーマットでなければなりません。
--wheel-fade-background-rgbホイールスタイルレイアウトの場合は非選択項目を覆うグラデーションの色、グリッドスタイルレイアウトの場合は月/年ピッカーの色。255,255,255`のようなRGBフォーマットでなければなりません。
--wheel-highlight-backgroundホイールスタイルレイアウトの場合は選択された項目の下、グリッドスタイルレイアウトの場合は月/年ピッカーのハイライトの背景。
--wheel-highlight-backgroundホイールスタイルレイアウトの場合は選択された項目の下、グリッドスタイルレイアウトの場合は月/年ピッカーのハイライトの背景。
--wheel-highlight-border-radiusホイールスタイルレイアウトの場合は選択された項目の下、グリッドスタイルレイアウトの場合は月/年ピッカーのハイライトの境界半径。
--wheel-highlight-border-radiusホイールスタイルレイアウトの場合は選択された項目の下、グリッドスタイルレイアウトの場合は月/年ピッカーのハイライトの境界半径。

Slots

NameDescription
buttonsdatetimeのボタンです。
time-labeldatetimeの時間セレクタのラベルです。
titledatetimeのタイトルです。
View Source