Skip to main content
本記事では、YiDAで利用可能なすべての日付・時刻関数と、使用時に発生する可能性のある問題について説明します。

関数一覧

基本概念

日付コンポーネントはミリ秒単位のタイムスタンプを返します。 日付関数に関連する基本概念は次の2つです。
  • タイムスタンプ:タイムスタンプはコンピュータが時刻を記録する形式です。通常、ある瞬間を一意に識別する文字列で表されます。YiDAのフォームでは、日付コンポーネントはこの形式で時刻を保存します。
  • 日付オブジェクト:日付オブジェクトは年・月・日・時・分・秒を表します。形式は Sat Aug 01 2015 00:00:00 GMT+0800 (China Standard Time) のようになり、北京時間の2015年8月1日 00:00:00 を意味します。日付オブジェクトは、日付の加算・減算などのさまざまな演算に対応しています。
YiDAでは、日付形式を表現するためにアルファベットがよく使用されます。各アルファベットの意味は次の表のとおりです。 例えば、パターン文字列 yyyy-MM-dd HH:mm:ss:S E D F w W z を使用して、現在時刻を書式化された日付テキストコンポーネントのデフォルト値としてフォーマットします。数式は次のように定義します。 ページの表示は次のとおりです。

FAQ

  • Q1:数式を使用して現在の日付を取得するにはどうすればよいですか?
A:フォームデザイナーページを開きます。ページにはすでに日付コンポーネントが配置されています。それを選択し、右側のデフォルトのドロップダウンリストから数式編集を選択し、下部の青い数式を編集ボタンをクリックします。 クリックして完全な数式を組み立てます:TIMESTAMP(NOW())確認をクリックし、ページデザイナーの右上にある保存をクリックします。 Q:契約終了日を自動的に取得するにはどうすればよいですか? A:以下の手順で契約終了日を設定します。
  1. フォームに2つの日付コンポーネントを追加し、それぞれ開始日および終了日と名付けます。
  2. 2つの数値コンポーネントを追加し、契約期間および閏年調整と名付けます。
1

ステップ1

閏年と平年で日数が異なるため、契約期間は通常、平年(365日)を基準に計算します。これを事前に数式で処理します。フォームを見やすく保つため、このフィールドは非表示にし、データは常に送信するように設定します。詳細な数式設定は下記のとおりです。
2

契約開始時刻と契約期間を入力すると、契約終了時刻が自動的に計算されます。数式は次のように設定します

  1. 結果