![]() |
このホームページの関連のページです NSZAK HomePage!/Other/Hp-Ref |
このホームページに関連する雑記(更新、Jun. 5, 99) |
|Return|![]() |
◆トップページに使っている、暦のJavaScript
大変単純なもので、日付けから言葉を選び出し表示します。練習で作りました。
(表示の都合で、タグ関係は全角を使用していますが、実際には半角文字です。)
ここから、HTML文 -------- 今日の暦・・ <SCRIPT language="JavaScript"> <!-- 配列関数定義 function MakeArray(n){ this.length=n; } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- 本体 var today=new Date(); var m=today.getMonth(); var d=today.getDate(); var w=today.getDay(); var mm=new MakeArray(55); var dd=new MakeArray(55); var cc=new MakeArray(55); var ww=new MakeArray(7); var hh=new MakeArray(7); ww[1]="日";ww[2]="月";ww[3]="火";ww[4]="水";ww[5]="木";ww[6]="金";ww[7]="土"; hh[1]="幸運な日です" ;hh[2]="酒でも飲もう" ;hh[3]="悲しい事もあるさ" ; hh[4]="友に感謝" ;hh[5]="食べ過ぎは禁物" ;hh[6]="許せ他人の失敗" ;hh[7]="昨日の次の日" ; mm[1]=1;mm[2]=1 ;mm[3]=2 ;mm[4]=3 ;mm[5]=4 ;mm[6]=5 ;mm[7]=5 ;mm[8]=9 ; dd[1]=1;dd[2]=15;dd[3]=11;dd[4]=21;dd[5]=29;dd[6]=3 ;dd[7]=5 ;dd[8]=15; mm[9]=9 ;mm[10]=10;mm[11]=11;mm[12]=11;mm[13]=12; dd[9]=23;dd[10]=10;dd[11]=3 ;dd[12]=23;dd[13]=23; cc[1]="元日";cc[2]="成人の日";cc[3]="建国記念日";cc[4]="春分の日";cc[5]="みどりの日"; cc[6]="憲法記念日";cc[7]="こどもの日";cc[8]="敬老の日";cc[9]="秋分の日";cc[10]="体育の日"; cc[11]="文化の日";cc[12]="勤労感謝の日";cc[13]="天皇誕生日"; mm[14]=1 ;mm[15]=2 ;mm[16]=3 ;mm[17]=3 ;mm[18]=4 ;mm[19]=4 ;mm[20]=5 ;mm[21]=5; dd[14]=16;dd[15]=3 ;dd[16]=3 ;dd[17]=18;dd[18]=1 ;dd[19]=8 ;dd[20]=1 ;dd[21]=2; mm[22]=5 ;mm[23]=6 ;mm[24]=6 ;mm[25]=7 ;mm[26]=7 ;mm[27]=7 ;mm[28]=9;mm[29]=9; dd[22]=5 ;dd[23]=10;dd[24]=11;dd[25]=7 ;dd[26]=15;dd[27]=23;dd[28]=1;dd[29]=20; mm[30]=11 ;mm[31]=12;mm[32]=12; dd[30]=15 ;dd[31]=25;dd[32]=31; cc[14]="薮入";cc[15]="節分";cc[16]="ひな祭";cc[17]="彼岸入り";cc[18]="万遇節"; cc[19]="灌仏";cc[20]="メーデー";cc[21]="八十八夜";cc[22]="端午の節句";cc[23]="時の記念日"; cc[24]="入梅";cc[25]="七夕祭";cc[26]="ふみの日";cc[27]="二百十日";cc[28]="震災記念日"; cc[29]="彼岸入り";cc[30]="七五三";cc[31]="クリスマス";cc[32]="大祓"; mm[33]=1 ;mm[34]=1 ;mm[35]=2 ;mm[36]=2 ;mm[37]=3 ;mm[38]=3 ;mm[39]=4 ;mm[40]=4 ; dd[33]=5 ;dd[34]=20;dd[35]=4 ;dd[36]=19;dd[37]=6 ;dd[38]=21;dd[39]=5 ;dd[40]=20; mm[41]=5 ;mm[42]=5 ;mm[43]=6 ;mm[44]=6 ;mm[45]=7 ;mm[46]=7 ;mm[47]=8 ;mm[48]=8 ; dd[41]=6 ;dd[42]=21;dd[43]=6 ;dd[44]=21;dd[45]=7 ;dd[46]=23;dd[47]=8 ;dd[48]=23; mm[49]=9 ;mm[50]=9 ;mm[51]=10;mm[52]=10;mm[53]=11;mm[54]=11;mm[55]=12;mm[56]=12; dd[49]=8 ;dd[50]=23;dd[51]=8 ;dd[52]=24;dd[53]=8 ;dd[54]=22;dd[55]=7 ;dd[56]=22; cc[33]="小寒";cc[34]="大寒";cc[35]="立春";cc[36]="雨水";cc[37]="啓蟄"; cc[38]="春分";cc[39]="清明";cc[40]="穀雨";cc[41]="立夏";cc[42]="小満"; cc[43]="芒種";cc[44]="夏至";cc[45]="小暑";cc[46]="大暑";cc[47]="立秋"; cc[48]="処暑";cc[49]="白露";cc[50]="秋分";cc[51]="寒露";cc[52]="霜降"; cc[53]="立冬";cc[54]="小雪";cc[55]="大雪";cc[56]="冬至"; flg=0; document.write(" ",m+1,"月",d,"日(",ww[w+1],")") document.write(" ",m+1,"月",d,"日(",ww[w+1],")") for(i=1; i<=13; i++) { if(m+1 == mm[i] && d == dd[i]) { document.write("<br>祝日:",cc[i]); flg=1; } } for(i=14; i<=32; i++) { if(m+1 == mm[i] && d == dd[i]) { document.write("<br>年中行事:",cc[i]); flg=1; } } for(i=33; i<=56; i++) { if(m+1 == mm[i] && d == dd[i]) { document.write("<br>24節気:",cc[i]); flg=1; } } if(flg == 0) { pp = (m+1) + d * 3; flg = pp - 10 * Math.floor(pp/10); if(flg >= 1 && flg <= 7) document.write("<br>",hh[flg]); if(flg >= 8 && flg<=11 || flg == 0) document.write("<br>普通の日"); } //--> </SCRIPT>
-------ここまでSCRIPT