forked from: 今月の最終日を取得してみる。
来月の朔日の前日が今月の最終日です。
12月の次の月も来年の1月になります。
// 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);
}
}
}