投稿者:野中 文雄 | 投稿日:2010.12.14 | [AS 3][ActionScript][Tips][野中ゼミ] ハッピーマンデーのように、ある月の何番目の曜日と指定して、日付を求めてみます。おまけに、最後の何曜日と後ろから数えられるようにもしましょう。 つぎのような関数xGetNthDay()を定義します。戻り値は指定した曜日のDateオブジェクトです。月はDateクラスと異なり1月を1から始めます。他方、序数(何番目)は第1を0とし、最後は-1から負の数で指定します。 xGetNthDay(年:uint, 月:uint, 序数:int = 0, 曜日:int = 0):Date スクリプトの考え方は、つぎのとおりです。月内に該当する日付がないとき(たとえば第6月曜日)は、nullを返すことにします。 月初の曜日を調べる その月の求めたい曜日の最初(第1)の日付を知る 除数にし
![[AS3] ハッピーマンデーを求める](https://cdn-ak-scissors.b.st-hatena.com/image/square/a092edc21fa668dd8fd9d4117d5f1ea7812f16d6/height=288;version=1;width=512/http%3A%2F%2Ff-site.org%2Fogp_2013.jpg)