説明
DayOfWeek は、日付から日にちの部分を取り出してその曜日を調べ、曜日を 1 ~ 7 までの数値(日曜日が 1)に変換します。
アクション
DayOfWeek は、日付から日にちの部分を取り出してその曜日を調べ、曜日を 1 ~ 7 までの数値(日曜日が 1)に変換します。オプションとして、週の最初の曜日を数値で指定できます。週の開始日を省略すると、日曜日が指定されたと見なされます。
用途
この関数は、曜日を数式で数値として使用したいときに使用します。
例
DayOfWeek(Date(1990,10,1))
1990 年 10 月 1 日は月曜日なので、2 が返されます。
If DayOfWeek({orders.ORDER DATE}) = 3 Then
"Sam"
Else
"Bill"1990 年 9 月 8 日に Sam と Bill のどちらが当番だったかを調べます。
If DayOfWeek({orders.ORDER DATE}) = 7 Then
"Saturday"
Else
""DayOfWeek が 7 の場合“Saturday”を返します。それ以外の場合は空の文字列を返します。
DayOfWeek(#Sept. 24, 1999#, crMonday)
1999 年の 9 月 24 日は金曜日で、週の最初の日が月曜日に指定されているため、この式は 5 を返します。
コメント
曜日を数値ではなく名前で取得するには、Crystal 構文で次の式を使用します。
["Sun", "Mon", "Tues",...] [DayOfWeek(Date)]
配列([“Sun”,...])を準備し、その配列から曜日の番号(Sun = 1、Sat = 7)により目的の曜日の名前を選択します。