コンバータを使用した日時書式およびタイム・ゾーンの変更
「コンバータ」を使用して、日時、日付および時間のコンポーネントのデータの表示方法を変更したり、あるタイムゾーンを別のタイムゾーンに変換できます。
タイムゾーンを変換するには、ISO 8601の時間形式を使用して時間を文字列として格納する必要があります。
ノート:
日付と時間の値はタイムゾーンに関係なく一貫性があるため、ISOの「Zulu time」形式(たとえば、2022-01-12T04:00:00Z)は、日時値の格納に推奨されます。日付と時間の書式を変換する方法と、あるタイムゾーンを別のタイムゾーンに変換する方法は2つあります:
- コンポーネントの組込みコンバータの使用
- コンポーネントへのコンバータ関数の割当て
「入力日時」、「入力日」および「入力時間」コンポーネントにいずれかのメソッドを使用できますが、日時ピッカーおよびインライン日付ピッカー・コンポーネントにコンバータ関数を割り当てる必要があります。
独自のコンバータ関数を作成するには:
- ページのJavaScriptエディタを開きます。
- Oracle Jet IntlDateTimeConverter APIを含めます。
- 次に示すように、日付入力パラメータ(日付は自動的に渡されます)およびIntlDateTimeConverter APIを使用してコンバータ関数を作成します:
インライン日時ピッカーおよびインライン日付ピッカー・コンポーネントにコンバータ関数を割り当てるには:
- Designerでコンポーネントをクリックし、「すべて」タブをクリックします。
- コンバータ・フィールドにマウス・ポインタを重ね、
をクリックします:
入力日時、入力日、または入力時間コンポーネントの日時書式を変更するには:
- デザイナでコンポーネントをクリックし、「プロパティ」ペインの「一般」タブで「コンバータ」を見つけます。
- 「コンバータ」リストから値を選択します。
- 事前定義済の書式が必要な場合は、「短い」、「中」、「長い」または「完全」
- パターン: 書式のパターンを指定します(MM/dd/yy hh:mmなど)。
- カスタム: 組込みコンバータに書式設定パラメータを指定するか、独自のコンバータ関数をコンポーネントに割り当てます。
カスタム以外を選択した場合、作業は完了です。
- 「カスタム」を選択した場合は、組込みコンバータのパラメータを指定するか、独自のコンバータ関数を選択します:
- 組込みコンバータのパラメータを指定するには、「カスタム・コンバータ」フィールドにパラメータを入力します。 これらのパラメータは、Oracle JET IntlDateTimeConverter APIを使用します。 APIに提供できるパラメータの詳細は、「最終クラス: IntlDateTimeConverter」を参照してください。
- 独自のコンバータ関数を選択するには、カスタム・コンバータ・フィールド・ラベルの横に表示される
記号をクリックします:
- 組込みコンバータのパラメータを指定するには、「カスタム・コンバータ」フィールドにパラメータを入力します。 これらのパラメータは、Oracle JET IntlDateTimeConverter APIを使用します。 APIに提供できるパラメータの詳細は、「最終クラス: IntlDateTimeConverter」を参照してください。




