findMinDateIn2SForm( )
2セクション・フォームのすべての繰返しインスタンスで、指定日、日時または一部の日付項目の最小値を検索します。この機能は日付フィールドにのみ適用されます。
注意:
これは集計関数です。ターゲットが2セクション・フォームの繰返しセクションにある場合、ルールは各インスタンスに対して実行されます。
構文
findMinDateIn2SForm('variable', DateMask)
パラメータ
戻り値
- 文字列書式の最小日付値。たとえば、
'27-Jan-2021 00:00'
です。 - 最大値が見つからない場合は
null
。
使用上のヒント
'DD-MON'
形式をDateMaskとして使用して、部分的な日付値で不明な(UNK
)値を置換します。たとえば、マスクが'01-MAR'
の場合:部分日付値 マスク日 ノート 'UNK-FEB-2020'
'01-FEB-2020'
マスクの日部分を使用して計算に有効です。 'UNK-UNK-2020'
'01-MAR-2020'
マスクの日部分と月部分の両方を使用して計算に有効です。 - 戻り値をJavaScript日付オブジェクトに変換するには、追加の書式設定を実行する必要があります。次に例を示します。
vExample = '10-Jul-2022 10:UNK:UNK' new Date(vExample.replace(/UNK/g, "00"))
例3-65 2セクション・フォームの繰返しセクション・インスタンスのセットにわたる項目の最小日付値の取得
// Get the minimum date value for an item across a set of repeating section instances on a two-section form
return findMinDateIn2SForm('aeDate');
// Same as above, using a partial date field aeDate (UNK-MMM-YYYY)
return findMinDateIn2SForm('aeDate', '01-JAN');
//to compare with another date
var mind= findMinDateIn2SForm('a');
var today = new Date();
var mindate = new Date(mind);
if(dateDiffInDays(today,mindate)>0){
return "today>min";
}
return "today<min";
親トピック: 2セクション・フォーム関数