In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

forked from: 今月の最終日を取得してみる。

来月の朔日の前日が今月の最終日です。
12月の次の月も来年の1月になります。
Get Adobe Flash player
by Kay 06 Mar 2009
    Embed
// forked from paq's 今月の最終日を取得してみる。

// 来月の朔日の前日が今月の最終日です。
// 12月の次の月も来年の1月になります。

package {
    import flash.display.Sprite;
    import flash.text.TextField;
    public class FlashTest extends Sprite {
        public function FlashTest() {
		var textField:TextField = new TextField();
		
		var date:Date = new Date();
		var theYear:uint = date.fullYear;
		var theMonth:uint = date.month + 1;
		//var theDate:uint = date.date;
		//var theDay:uint = 0;
		var lastDate:uint = 0;
		
		/*
		//date = new Date(theYear, theMonth, 1);
		//theDay = date.date;

		for(var i:uint=29; i<=32; i++){
			date = new Date(theYear,theMonth-1,i);
			var tmp:Number = date.date;
			trace(tmp)
			if(tmp==1){
				lastDate = i-1;
				break;
			}
		}*/
		date.setMonth(date.month+1,1);    // 来月の朔日をSet
		date.setTime(date.getTime()-60*60*24*1000);	// 1日引く
		lastDate = date.date;
		
		textField.text = "今月(" + String(theMonth) + "月)の最終日は" + String(lastDate) + "日です。";
		textField.width = 465;
		addChild(textField);
        }
    }
}