【ActionScript】祝日を設定する方法 [プログラム]
ActionScript(Flash lite 1.0)で
携帯電話の現在日付から
祝日を設定するプログラムです。
カレンダーを7×6の表とし、
該当箇所に値を設定します。
そのためスマートではありませんが、
ロジック的には単純となっております。
下記、参考ページを参照して作成しました。
■参考ページ
こよみのページ
http://koyomi.vis.ne.jp/
祝日について
http://www.h3.dion.ne.jp/~sakatsu/holiday_topic.htm
********** ActionScript **********
//日付テキストの初期化
textDateS00 = "";
textDateS01 = "";
textDateS02 = "";
textDateS03 = "";
textDateS04 = "";
textDateS05 = "";
textDateS06 = "";
textDateS07 = "";
textDateS08 = "";
textDateS09 = "";
textDateS10 = "";
textDateS11 = "";
textDateS12 = "";
textDateS13 = "";
textDateS14 = "";
textDateS15 = "";
textDateS16 = "";
textDateS17 = "";
textDateS18 = "";
textDateS19 = "";
textDateS20 = "";
textDateS21 = "";
textDateS22 = "";
textDateS23 = "";
textDateS24 = "";
textDateS25 = "";
textDateS26 = "";
textDateS27 = "";
textDateS28 = "";
textDateS29 = "";
textDateS30 = "";
textDateS31 = "";
textDateS32 = "";
textDateS33 = "";
textDateS34 = "";
textDateS35 = "";
textDateS36 = "";
//曜日取得変数初期化
weekday=0;
//現在日付取得
nowYear = fscommand2("GetDateYear"); //年の取得
nowMonth = fscommand2("GetDateMonth"); //月の取得
nowDay = fscommand2("GetDateDay"); //日の取得
nowweekday = fscommand2("GetDateWeekday"); //曜日の取得
//当月1日の曜日取得
sevenday=0;
if(nowDay<7){
sevenday=7;
}else if(nowDay<14){
sevenday=14;
}else if(nowDay<21){
sevenday=21;
}else if(nowDay<28){
sevenday=28;
}else{
sevenday=35;
}
weekday=(sevenday-nowDay)+nowweekday+1;
if(weekday>=7){
weekday=weekday-7;
}else{
}
//春分日、秋分日の日付算出
SyunDay=0;
SyuuDay=0;
Sflg=0;
if(nowYear>2150){
Sflg=1;
}else if(nowYear>2099){
syunp=21.8510;
syuup=24.2488;
mYear=1980;
}else if(nowYear>1979){
syunp=20.8431;
syuup=23.2488;
mYear=1980;
}else if(nowYear>1899){
syunp=20.8357;
syuup=23.2588;
mYear=1980;
// mYear=1983;
}else if(nowYear>1850){
syunp=19.8277;
syuup=22.2588;
mYear=1980;
// mYear=1983;
}else{
}
SyunDay=int(syunp+0.242194*(nowYear-1980)-int((nowYear-mYear)/4));
SyuuDay=int(syuup+0.242194*(nowYear-1980)-int((nowYear-mYear)/4));
if(Sflg==1){
SyunDay=21;
SyuuDay=23;
}else{
}
//祝日設定
if(weekday==0){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS00=1;
//振替休日
if(nowYear>=1974){
textDateS01=2;
}else{
}
}else{
}
//成人の日
if(nowYear>=2000){
textDateS08=9;
}else{
if(nowYear>=1949){
textDateS14=15;
//振替休日
if(nowYear>=1974){
textDateS15=16;
}else{
}
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS10=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS23=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS19=20;
}else if(SyunDay==21){
textDateS20=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS28=29;
//振替休日
if(nowYear>=1973){
textDateS29=30;
}else{
}
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS09=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS02=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS03=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS04=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS08=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS15=16;
}else{
if(nowYear>=1996){
textDateS19=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS15=16;
}else{
if(nowYear>=1966){
textDateS14=15;
//振替休日
if(nowYear>=1973){
textDateS15=16;
}else{
}
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS21=22;
//振替休日
if(nowYear>=1973){
textDateS22=23;
}else{
}
}else if(SyuuDay==23){
textDateS22=23;
}else if(SyuuDay==24){
textDateS23=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS08=9;
}else{
if(nowYear>=1966){
textDateS09=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS02=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS22=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS11=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS22=23;
}else{
}
}else{
}
}else if(weekday==1){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS01=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS08=8;
}else{
if(nowYear>=1949){
textDateS15=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS11=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS24=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS20=20;
}else if(SyunDay==21){
textDateS21=21;
//振替休日
if(nowYear>=1974){
textDateS22=22;
}else{
}
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS29=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS10=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS03=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS04=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS05=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS09=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS15=15;
}else{
if(nowYear>=1996){
textDateS20=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS15=15;
}else{
if(nowYear>=1966){
textDateS15=15;
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS22=22;
}else if(SyuuDay==23){
textDateS23=23;
}else if(SyuuDay==24){
textDateS24=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS08=8;
}else{
if(nowYear>=1966){
textDateS10=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS03=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS23=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS12=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS23=23;
}else{
}
}else{
}
}else if(weekday==2){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS02=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=14;
}else{
if(nowYear>=1949){
textDateS16=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS12=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS25=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS21=20;
//振替休日
if(nowYear>=1974){
textDateS22=21;
}else{
}
}else if(SyunDay==21){
textDateS22=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS30=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS11=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS04=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS05=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS06=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS10=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=21;
}else{
if(nowYear>=1996){
textDateS19=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=21;
}else{
if(nowYear>=1966){
textDateS16=15;
}else{
}
}
//国民の休日
if(nowYear>=2003){
kokumin=SyuuDay-21;
if(kokumin==2){
textDateS23=22;
}else{
}
}else{
}
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS23=22;
}else if(SyuuDay==23){
textDateS24=23;
}else if(SyuuDay==24){
textDateS25=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=9;
}else{
if(nowYear>=1966){
textDateS11=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS04=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS24=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS13=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS24=23;
}else{
}
}else{
}
}else if(weekday==3){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS03=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=13;
}else{
if(nowYear>=1949){
textDateS17=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS13=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS26=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS22=20;
}else if(SyunDay==21){
textDateS23=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS31=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS12=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS05=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS06=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS07=5;
//振替休日
if(nowYear>=1973){
textDateS08=6;
}else{
}
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS11=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=20;
}else{
if(nowYear>=1996){
textDateS22=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=20;
}else{
if(nowYear>=1966){
textDateS17=15;
}else{
}
}
//国民の休日
if(nowYear>=2003){
kokumin=SyuuDay-20;
if(kokumin==2){
textDateS23=21;
}else{
}
}else{
}
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS24=22;
}else if(SyuuDay==23){
textDateS25=23;
}else if(SyuuDay==24){
textDateS26=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=13;
}else{
if(nowYear>=1966){
textDateS12=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS05=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS25=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS14=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS25=23;
}else{
}
}else{
}
}else if(weekday==4){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS04=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=12;
}else{
if(nowYear>=1949){
textDateS18=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS14=11;
//振替休日
if(nowYear>=1974){
textDateS15=12;
}else{
}
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS27=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS23=20;
}else if(SyunDay==21){
textDateS24=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS32=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS13=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS06=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS07=4;
//振替休日
if(nowYear>=2007){
textDateS09=6;
}else if(nowYear>=1973){
textDateS08=5;
}else{
}
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS08=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS12=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=19;
}else{
if(nowYear>=1996){
textDateS23=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=19;
}else{
if(nowYear>=1966){
textDateS18=15;
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS25=22;
}else if(SyuuDay==23){
textDateS26=23;
}else if(SyuuDay==24){
textDateS27=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=12;
}else{
if(nowYear>=1966){
textDateS13=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS06=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS26=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS15=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS26=23;
}else{
}
}else{
}
}else if(weekday==5){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS05=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=11;
}else{
if(nowYear>=1949){
textDateS19=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS15=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS28=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS24=20;
}else if(SyunDay==21){
textDateS25=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS33=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS14=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS07=3;
//振替休日
if(nowYear>=2007){
textDateS10=6;
}else if(nowYear>=1973){
textDateS08=4;
}else{
}
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS08=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS09=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS13=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=18;
}else{
if(nowYear>=1996){
textDateS24=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=18;
}else{
if(nowYear>=1966){
textDateS19=15;
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS26=22;
}else if(SyuuDay==23){
textDateS27=23;
}else if(SyuuDay==24){
textDateS28=24;
//振替休日
if(nowYear>=1973){
textDateS29=25;
}else{
}
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=11;
}else{
if(nowYear>=1966){
textDateS14=10;
//振替休日
if(nowYear>=1973){
textDateS15=11;
}else{
}
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS07=3;
//振替休日
if(nowYear>=1973){
textDateS08=4;
}else{
}
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS27=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS16=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS27=23;
}else{
}
}else{
}
}else{
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS06=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=10;
}else{
if(nowYear>=1949){
textDateS20=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS16=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS29=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS25=20;
}else if(SyunDay==21){
textDateS26=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS34=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS15=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS08=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS09=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS10=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS14=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=17;
}else{
if(nowYear>=1996){
textDateS25=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=17;
}else{
if(nowYear>=1966){
textDateS20=15;
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS27=22;
}else if(SyuuDay==23){
textDateS28=23;
//振替休日
if(nowYear>=1973){
textDateS29=24;
}else{
}
}else if(SyuuDay==24){
textDateS29=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=10;
}else{
if(nowYear>=1966){
textDateS15=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS08=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS28=23;
//振替休日
if(nowYear>=1973){
textDateS29=24;
}else{
}
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS17=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS28=23;
//振替休日
if(nowYear>=1973){
textDateS29=24;
}else{
}
}else{
}
}else{
}
}
携帯電話の現在日付から
祝日を設定するプログラムです。
カレンダーを7×6の表とし、
該当箇所に値を設定します。
そのためスマートではありませんが、
ロジック的には単純となっております。
下記、参考ページを参照して作成しました。
■参考ページ
こよみのページ
http://koyomi.vis.ne.jp/
祝日について
http://www.h3.dion.ne.jp/~sakatsu/holiday_topic.htm
********** ActionScript **********
//日付テキストの初期化
textDateS00 = "";
textDateS01 = "";
textDateS02 = "";
textDateS03 = "";
textDateS04 = "";
textDateS05 = "";
textDateS06 = "";
textDateS07 = "";
textDateS08 = "";
textDateS09 = "";
textDateS10 = "";
textDateS11 = "";
textDateS12 = "";
textDateS13 = "";
textDateS14 = "";
textDateS15 = "";
textDateS16 = "";
textDateS17 = "";
textDateS18 = "";
textDateS19 = "";
textDateS20 = "";
textDateS21 = "";
textDateS22 = "";
textDateS23 = "";
textDateS24 = "";
textDateS25 = "";
textDateS26 = "";
textDateS27 = "";
textDateS28 = "";
textDateS29 = "";
textDateS30 = "";
textDateS31 = "";
textDateS32 = "";
textDateS33 = "";
textDateS34 = "";
textDateS35 = "";
textDateS36 = "";
//曜日取得変数初期化
weekday=0;
//現在日付取得
nowYear = fscommand2("GetDateYear"); //年の取得
nowMonth = fscommand2("GetDateMonth"); //月の取得
nowDay = fscommand2("GetDateDay"); //日の取得
nowweekday = fscommand2("GetDateWeekday"); //曜日の取得
//当月1日の曜日取得
sevenday=0;
if(nowDay<7){
sevenday=7;
}else if(nowDay<14){
sevenday=14;
}else if(nowDay<21){
sevenday=21;
}else if(nowDay<28){
sevenday=28;
}else{
sevenday=35;
}
weekday=(sevenday-nowDay)+nowweekday+1;
if(weekday>=7){
weekday=weekday-7;
}else{
}
//春分日、秋分日の日付算出
SyunDay=0;
SyuuDay=0;
Sflg=0;
if(nowYear>2150){
Sflg=1;
}else if(nowYear>2099){
syunp=21.8510;
syuup=24.2488;
mYear=1980;
}else if(nowYear>1979){
syunp=20.8431;
syuup=23.2488;
mYear=1980;
}else if(nowYear>1899){
syunp=20.8357;
syuup=23.2588;
mYear=1980;
// mYear=1983;
}else if(nowYear>1850){
syunp=19.8277;
syuup=22.2588;
mYear=1980;
// mYear=1983;
}else{
}
SyunDay=int(syunp+0.242194*(nowYear-1980)-int((nowYear-mYear)/4));
SyuuDay=int(syuup+0.242194*(nowYear-1980)-int((nowYear-mYear)/4));
if(Sflg==1){
SyunDay=21;
SyuuDay=23;
}else{
}
//祝日設定
if(weekday==0){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS00=1;
//振替休日
if(nowYear>=1974){
textDateS01=2;
}else{
}
}else{
}
//成人の日
if(nowYear>=2000){
textDateS08=9;
}else{
if(nowYear>=1949){
textDateS14=15;
//振替休日
if(nowYear>=1974){
textDateS15=16;
}else{
}
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS10=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS23=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS19=20;
}else if(SyunDay==21){
textDateS20=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS28=29;
//振替休日
if(nowYear>=1973){
textDateS29=30;
}else{
}
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS09=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS02=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS03=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS04=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS08=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS15=16;
}else{
if(nowYear>=1996){
textDateS19=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS15=16;
}else{
if(nowYear>=1966){
textDateS14=15;
//振替休日
if(nowYear>=1973){
textDateS15=16;
}else{
}
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS21=22;
//振替休日
if(nowYear>=1973){
textDateS22=23;
}else{
}
}else if(SyuuDay==23){
textDateS22=23;
}else if(SyuuDay==24){
textDateS23=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS08=9;
}else{
if(nowYear>=1966){
textDateS09=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS02=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS22=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS11=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS22=23;
}else{
}
}else{
}
}else if(weekday==1){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS01=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS08=8;
}else{
if(nowYear>=1949){
textDateS15=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS11=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS24=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS20=20;
}else if(SyunDay==21){
textDateS21=21;
//振替休日
if(nowYear>=1974){
textDateS22=22;
}else{
}
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS29=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS10=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS03=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS04=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS05=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS09=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS15=15;
}else{
if(nowYear>=1996){
textDateS20=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS15=15;
}else{
if(nowYear>=1966){
textDateS15=15;
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS22=22;
}else if(SyuuDay==23){
textDateS23=23;
}else if(SyuuDay==24){
textDateS24=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS08=8;
}else{
if(nowYear>=1966){
textDateS10=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS03=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS23=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS12=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS23=23;
}else{
}
}else{
}
}else if(weekday==2){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS02=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=14;
}else{
if(nowYear>=1949){
textDateS16=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS12=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS25=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS21=20;
//振替休日
if(nowYear>=1974){
textDateS22=21;
}else{
}
}else if(SyunDay==21){
textDateS22=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS30=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS11=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS04=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS05=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS06=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS10=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=21;
}else{
if(nowYear>=1996){
textDateS19=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=21;
}else{
if(nowYear>=1966){
textDateS16=15;
}else{
}
}
//国民の休日
if(nowYear>=2003){
kokumin=SyuuDay-21;
if(kokumin==2){
textDateS23=22;
}else{
}
}else{
}
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS23=22;
}else if(SyuuDay==23){
textDateS24=23;
}else if(SyuuDay==24){
textDateS25=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=9;
}else{
if(nowYear>=1966){
textDateS11=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS04=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS24=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS13=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS24=23;
}else{
}
}else{
}
}else if(weekday==3){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS03=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=13;
}else{
if(nowYear>=1949){
textDateS17=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS13=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS26=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS22=20;
}else if(SyunDay==21){
textDateS23=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS31=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS12=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS05=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS06=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS07=5;
//振替休日
if(nowYear>=1973){
textDateS08=6;
}else{
}
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS11=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=20;
}else{
if(nowYear>=1996){
textDateS22=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=20;
}else{
if(nowYear>=1966){
textDateS17=15;
}else{
}
}
//国民の休日
if(nowYear>=2003){
kokumin=SyuuDay-20;
if(kokumin==2){
textDateS23=21;
}else{
}
}else{
}
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS24=22;
}else if(SyuuDay==23){
textDateS25=23;
}else if(SyuuDay==24){
textDateS26=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=13;
}else{
if(nowYear>=1966){
textDateS12=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS05=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS25=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS14=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS25=23;
}else{
}
}else{
}
}else if(weekday==4){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS04=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=12;
}else{
if(nowYear>=1949){
textDateS18=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS14=11;
//振替休日
if(nowYear>=1974){
textDateS15=12;
}else{
}
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS27=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS23=20;
}else if(SyunDay==21){
textDateS24=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS32=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS13=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS06=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS07=4;
//振替休日
if(nowYear>=2007){
textDateS09=6;
}else if(nowYear>=1973){
textDateS08=5;
}else{
}
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS08=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS12=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=19;
}else{
if(nowYear>=1996){
textDateS23=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=19;
}else{
if(nowYear>=1966){
textDateS18=15;
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS25=22;
}else if(SyuuDay==23){
textDateS26=23;
}else if(SyuuDay==24){
textDateS27=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=12;
}else{
if(nowYear>=1966){
textDateS13=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS06=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS26=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS15=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS26=23;
}else{
}
}else{
}
}else if(weekday==5){
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS05=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=11;
}else{
if(nowYear>=1949){
textDateS19=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS15=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS28=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS24=20;
}else if(SyunDay==21){
textDateS25=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS33=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS14=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS07=3;
//振替休日
if(nowYear>=2007){
textDateS10=6;
}else if(nowYear>=1973){
textDateS08=4;
}else{
}
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS08=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS09=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS13=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=18;
}else{
if(nowYear>=1996){
textDateS24=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=18;
}else{
if(nowYear>=1966){
textDateS19=15;
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS26=22;
}else if(SyuuDay==23){
textDateS27=23;
}else if(SyuuDay==24){
textDateS28=24;
//振替休日
if(nowYear>=1973){
textDateS29=25;
}else{
}
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=11;
}else{
if(nowYear>=1966){
textDateS14=10;
//振替休日
if(nowYear>=1973){
textDateS15=11;
}else{
}
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS07=3;
//振替休日
if(nowYear>=1973){
textDateS08=4;
}else{
}
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS27=23;
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS16=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS27=23;
}else{
}
}else{
}
}else{
//元日
if(nowMonth==1){
if(nowYear>=1949){
textDateS06=1;
}else{
}
//成人の日
if(nowYear>=2000){
textDateS15=10;
}else{
if(nowYear>=1949){
textDateS20=15;
}else{
}
}
}else if(nowMonth==2){
//建国記念の日
if(nowYear>=1967){
textDateS16=11;
}else{
}
//昭和天皇の大喪の礼
if(nowYear==1989){
textDateS29=24;
}else{
}
}else if(nowMonth==3){
//春分の日
if(nowYear>=1949){
if(SyunDay==20){
textDateS25=20;
}else if(SyunDay==21){
textDateS26=21;
}else{
}
}else{
}
}else if(nowMonth==4){
//昭和の日
if(nowYear>=1949){
textDateS34=29;
}else{
}
//皇太子明仁親王の結婚の儀
if(nowYear==1959){
textDateS15=10;
}else{
}
}else if(nowMonth==5){
//憲法記念日
if(nowYear>=1949){
textDateS08=3;
}else{
}
//みどりの日
if(nowYear>=1986){
textDateS09=4;
}else{
}
//こどもの日
if(nowYear>=1949){
textDateS10=5;
}else{
}
}else if(nowMonth==6){
//皇太子徳仁親王の結婚の儀
if(nowYear==1993){
textDateS14=9;
}else{
}
}else if(nowMonth==7){
//海の日
if(nowYear>=2003){
textDateS22=17;
}else{
if(nowYear>=1996){
textDateS25=20;
}else{
}
}
}else if(nowMonth==9){
//敬老の日
if(nowYear>=2003){
textDateS22=17;
}else{
if(nowYear>=1966){
textDateS20=15;
}else{
}
}
//国民の休日
//秋分の日
if(nowYear>=1948){
if(SyuuDay==22){
textDateS27=22;
}else if(SyuuDay==23){
textDateS28=23;
//振替休日
if(nowYear>=1973){
textDateS29=24;
}else{
}
}else if(SyuuDay==24){
textDateS29=24;
}else{
}
}else{
}
}else if(nowMonth==10){
//体育の日
if(nowYear>=2000){
textDateS15=10;
}else{
if(nowYear>=1966){
textDateS15=10;
}else{
}
}
}else if(nowMonth==11){
//文化の日
if(nowYear>=1948){
textDateS08=3;
}else{
}
//勤労感謝の日
if(nowYear>=1948){
textDateS28=23;
//振替休日
if(nowYear>=1973){
textDateS29=24;
}else{
}
}else{
}
//即位礼正殿の儀
if(nowYear==1990){
textDateS17=12;
}else{
}
}else if(nowMonth==12){
//天皇誕生日
if(nowYear>=1989){
textDateS28=23;
//振替休日
if(nowYear>=1973){
textDateS29=24;
}else{
}
}else{
}
}else{
}
}
トラックバック 2
【ActionScript】当月の最終日を取得する方法(エルティアの宝箱 2010-05-10 02:31)
ActionScript(Flash lite 1.0)で 携帯電話の現在年月から 当月の最終日を取得するプログラムです。 1月,3月,5月,7月,8月,10月,12月は31日、 4月,6月,9月,11月は30日、 2月については閏年の判定が必要です。 閏年の条件は「割り切れる」かどうか…[続く]
【ActionScript】当月1日の曜日を取得する方法(エルティアの宝箱 2010-05-10 02:30)
ActionScript(Flash lite 1.0)で 携帯電話の現在日付と曜日から 当月1日の曜日を取得するプログラムです。 自分でもうまく説明できませんが、 一週間は七日なので、 どの日付も日~土(曜日)の0~6(返り値)となり、 また、カレンダーを7×6の表とした場合、 当月1…[続く]
この記事のトラックバックURL:
※言及リンクのないトラックバックは受信されません。













http://www.samplemovie.org <a href="http://www.samplemovie.org">無料サンプル動画</a>
by 無料サンプル動画 (2011-01-20 10:25)
advertising and *********** with Adwords. Well I’m including this RSS to my e-mail and could look out for a lot extra of your respective exciting content. Make sure you update this once more very soon..
<a href=http://fixthewreckage.net/precisely-how-to-acquire-car-insurance-coverages-the-affordable-way/>compare auto insurance prices</a>
<a href=http://guberedgoobered.com/does-your-auto-insurance-quotation-comparison-endeavors-online/>compare auto insurance</a>
<a href=http://goosebumpy.com/some-reasons-precisely-why-comparing-car-insurance-estimates-is-essential/>auto insurance comparison</a>
by NO NAME (2011-07-16 15:15)
トア内のモンクレールのジャケット,UGG ブーツ 通販,はあなたの選択のための多くのエレ,UGG ブーツ 販売,ガントなモンクレールがある,UGG ブーツ,ドのブーツの世話をする方法をお教えします,UGG配列になることができます . UGG クラシックミニ 着画,UGG ブーツ キッズ,アグ 手袋,UGG ベビーシューズ,UGG クラシックショート 正規品,UGG クラシックトール,UGGクラシックカーディ,UGG ジミーチュウ 激安,UGG スニーカー レディース,UGG ブーツ 店舗,chaussures christian louboutin 2011
by UGG ブーツ 通販 (2011-11-22 15:34)