質問: 指定した日付が、その月の第何週かを求める方法 月曜から日曜の作業内容を 書く報告書作成画面の作成をしています。 処理の一つに、 作成したい週の月曜の年月日を入力し、 日曜までの日付を自動的に画面に出す、 というものがあります。 さらに自動的に出した日曜日の日付から、 報告書作成週はその月の第何週かを求める、 (今月ですと10/6は第1週、10/13は第2週、 10/20は第3週、10/27は第4週、となります) という処理を作成したいのですが、 良いロジックが思い浮かびません。 (処理する月の日付と曜日を配列に入れて、 ループカウントで第何週かを求める、という 方法は思いついたのですが、効率が悪いと思うので...) 何か良いロジックがありましたら、 書き込みをお願い致します。
回答: #6さんへ >体育の日は10月第2週の月曜日になっていると思いますが・・・ >今年の体育の日は、10月14日ですよね? つまんない突っ込みですが、体育の日は 第二月曜日であって、第二週目の月曜ではないと思います。 つまり、その月で 2回目の月曜ということだと思うのですが・・・。