ILLA home page
  1. 日付時刻

日付時刻コンポーネントは、ユーザーがカレンダーと24時間のインターフェイスから日付と時刻を選択できるコンポーネントです。 通常、ユーザーが特定の日時を指定する必要があるフォームまたはデータ入力インターフェイスで使用されます。

キャンバスに Date Time コンポーネントが追加されると、カレンダーと時計のインターフェイスが表示されます。 ユーザーは、別の月に移動する前または次の矢印をクリックしてカレンダーをナビゲートすることができます。 または特定の日付をクリックして選択します。 クロックインターフェースには、マウスカーソルを移動するか、上下矢印を使用して、時間、分、秒が表示されます。

Properties

日付時刻の利用可能なプロパティ JavaScript はコンポーネントに関する情報を読み取りまたは変更するために書かれることがあります。

プロパティー説明
既定値コンポーネントの初期値。 {{}}}にJavaScriptを入力すると、初期値を動的に変更することができます。
書式有効な日付フォーマット文字列。 dayJS を参照してください。
プレースホルダー値は入力フィールドが空の場合に表示されます。
最大日付カレンダーインターフェイスからユーザーが選択できる最大日付を設定します。
最小日付カレンダーインターフェイスからユーザーが選択できる最も早い日付を指定します。
ステップサイズ分単位のステップサイズ
ラベルユーザーに表示されるフィールドの名前
図表番号フィールドを詳細に説明するために使用されるキャプションです。
非表示ラベルラベルを表示するかどうかを設定します
位置コンポーネントに対する相対的なラベルの位置を設定します
配置ラベルの配置(左右に揃える) を設定します
Widthラベルがコンポーネントの左側にある場合、ラベルの幅比率を設定します。
イベントハンドラートリガクエリ、コンポーネントのイベントに応じてコンポーネントを制御したり、他のAPIを呼び出したりします。
無効コンポーネントが無効化されているかどうかのステータスを制御します。 無効になっている場合、コンポーネントを変更したりフォーカスしたりすることはできません。
読み取り専用コンポーネントが読み取り専用かどうかのステータスを制御します。 読み取り専用コンポーネントを選択してフォーカスできますが、変更することはできません。
ツールチップユーザはコンポーネントツールチップを入力できます。 ツールチップがフォーカスされると表示されます。 Markdown 形式がサポートされています。
クリアボタンを表示入力フィールドにクリアボタンを表示するかどうかを制御します
ツールチップユーザーはコンポーネントツールチップを入力できます。 ツールチップがフォーカスされると表示されます。 Markdown 形式がサポートされています。
必須項目スイッチがオンの場合のみ有効です。
カスタムルールここにバリデーションロジックを作成します。 ルールはJavaScriptで行われ、{{}}でカバーされるべきです。
検証メッセージを隠す入力値が正しくない場合は非表示の状態を切り替えることでエラーメッセージを非表示にできます。 非表示状態はJavaScriptで動的に変更できます。
フォームデータキーdata 属性を構築する際に、ラッピングフォームコンポーネントのキーを指定します。
Hiddenコンポーネントが非表示になるかどうかを動的に制御します。 動的ブール値を使用して非表示状態を変更できます。
テーマの色ボタンの背景色と不透明度を指定できます

Methods

他のコンポーネントを使用してコンポーネントを制御できます。 以下の4つの方法をサポートします。

  • setValue

入力日時の値を設定するには、例えば、 {{“value1”}}

プロパティー説明
Input value
  • clearValue

選択したコンポーネントの値をクリアするには

  • validate

入力情報が合法であることを確認するには

  • clearValidate

検証メッセージを消去するには

イベントハンドラ:

イベント説明
変更ユーザーが選択した日付時刻の値を変更すると、ユーザーによってカスタマイズされた特定のアクションを実行します。

データ

コンポーネントには一般的に使用されているデータがいくつか含まれており、アプリで {{componentName.propertyName}} を介して呼び出すことができます。

プロパティ名説明
colorScheme日付の色属性
customRuleユーザーが指定したカスタムルール
無効ブール値は無効状態を示します
displayNameこのコンポーネントの名前 (すなわちボタン1)
イベントイベントのシーケンスに対する配列値
書式日付と時刻の形成は
formDataKey日付のフォームデータキー
hiddenhidden status (true または false)
hideValidationMessageブール値は、検証メッセージが非表示かどうかを示します。
ラベルラベルの値
ラベルの揃えスイッチラベルの配置 (左右)
labelPositionスイッチラベルの位置 (左または右)
ラベル幅ラベルの幅を表す整数。
labelFullブール値はラベルがいっぱいであるかを示します。
maxDate最大日付
minDate最小日の値
minuteStep分単位のステップサイズ値
プレースホルダープレースホルダの値
readOnlyブール値は入力の readyOnly ステータスを示します。
必須ブール値は必須の状態を示します。
showClearブール値は日付が明確に表示されることを示します
tooltipTextツールチップテキストの値
日付と時刻の値を入力してください
validateMessage検証メッセージの文字列値

例: {{dateTime1.value}}

大文字小文字を区別する

次に、データソースからのデータを日付時刻にマッピングし、ボタンで現在の日付と時刻に設定する方法を説明します。

ステップ 1 アクションを追加

promoteCodeと呼ばれるREST APIで、6つの列を含むテーブルを作成しましょう: codeidcreatedAtexpiredAtstartedAt`updatedAt**。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。 サンプルの使用には updatedAt を使用します。

次に、アクションリストからREST APIの新しいアクションを作成し、promotecodeのすべてのデータをリストし、restapi1という名前を付けます。

SaveRunをクリックしてアクションを有効にします。

ステップ2 コンポーネントを追加

次に、date time コンポーネントと button コンポーネントをキャンバスに追加します。 date コンポーネントのデフォルト値については、最初に残りの api データからコードをプロモーションする最後の更新時刻として設定します。 次に、date time コンポーネントと button コンポーネントをキャンバスに追加します。 date コンポーネントのデフォルト値については、最初に残りの api データからコードをプロモーションする最後の更新時刻として設定します。 date コンポーネントのデフォルト値については、最初に残りの api データからコードをプロモーションする最後の更新時刻として設定します。

{{restapi1.data.promoteCodes[0].updatedAt}}

次のようにボタンを「今」とラベル付けしました

date_time_0

ステップ 3 コンポーネントの設定

button コンポーネントについては、date time コンポーネント内の日付を現在の日付と時刻に設定します。

  1. Edit event handlerでControl component を実行中に選択します。 イベントのターゲットとして更新する date time コンポーネントを選択します。
  2. setValueアクションを選択し、値を{{currentUserInfo.updatedAt}}に設定します。

date_time_config

ステップ4 テスト

「今すぐ」ボタンをクリックすると、時間は今日の日付に変更する必要があります。 ここでは、2023-5-6 11:19:47がありますが、それを試しているときは違うかもしれません。

date_time_1