休日/祭日を表示する


 休日/祭日を表示するスクリプトです。配列を使用してコンパクトにまとめてあります。休日のチェックや追加、修正が簡単に行えます。
 休日の場合には以下に休日名等が表示されます。
 スクリプトはHoliday()という関数になっています。


◆スクリプト
<SCRIPT Language="JavaScript"><!--
function makeArray(n){this.length = n; for(i=0; i<n; i++) this[i]="";}
kyu = new makeArray(17);
name = new makeArray(17);

kyu[0]="0101"; name[0]="元旦";
kyu[1]="0115"; name[1]="成人の日";
kyu[2]="0211"; name[2]="建国記念日";
kyu[3]="0215"; name[3]="私の誕生日(^^;";
kyu[4]="0303"; name[4]="桃の節句(ひなまつり)";
kyu[5]="0320"; name[5]="春分の日";
kyu[6]="0429"; name[6]="みどりの日";
kyu[7]="0503"; name[7]="憲法記念日";
kyu[8]="0504"; name[8]="国民の休日";
kyu[9]="0505"; name[9]="端午の節句(子供の日)";
kyu[10]="0720"; name[10]="海の日";
kyu[11]="0915"; name[11]="敬老の日";
kyu[12]="0923"; name[12]="秋分の日";
kyu[13]="1010"; name[13]="体育の日";
kyu[14]="1103"; name[14]="文化の日";
kyu[15]="1123"; name[15]="勤労感謝の日";
kyu[16]="1223"; name[16]="天皇誕生日";

function Holiday()
{
	dt = new Date();
	m = "0"+(1+dt.getMonth());
	d = "0"+dt.getDate();
	m = m.substring(m.length-2,m.length+1);
	d = d.substring(d.length-2,d.length+1);
	dc = m+d;
	for(i=0; i<17; i++) if (kyu[i]==dc) document.write(name[i]);
}
// -->
</SCRIPT>