• 締切済み

ファイルメーカー ある月のある曜日の日付を表示する方法

例えば、2008年の5月の第3月曜日の日付を知るにはどうしたらよいのでしょうか? ---------(括弧の中は仮のフィールド名) 2008年(年) 5月(月) 3(番号) 月(曜日) 結果(日付) --------- 2008年5月19日が2008年5月の第3月曜日というのは 求められるのですが、その逆の求め方がわからなくて困っています。

みんなの回答

回答No.1

ウチは5.5なんですが、DayOfWeek(date(月, 1, 年))で当月1日の曜 日が出ます。この数値が1,2,3,4,5,6,7と変動すると、第一月曜日の 日付は2,1,7,6,5,4,3と変動します。これは、7-mod(1日の曜日+4,7) と書けますので、第x月曜日は x*7-mod(dayofweek(date(月,1,年))+4,7) ということになります。

関連するQ&A