Memorial Day

Description:

お正月や、クリスマス、誕生日…など、各記念日ごとにメッセージを表示します。

Demo:

Source:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>

</head>

<body>


<script language="JavaScript" type="text/javascript">
<!--
function setMemDay(mt,dy, mg) {
 this.month = mt;
 this.date  = dy;
 this.msg   = mg;
}

var memday_arrct = 0;
var memday = new Array();

// setMemDay(月, 日, "記念日のコメント");
memday[memday_arrct++] = new setMemDay(11, "元旦です。");
memday[memday_arrct++] = new setMemDay(3, 3, "ひな祭りです。");
memday[memday_arrct++] = new setMemDay(7, 20, "海の日です。");
memday[memday_arrct++] = new setMemDay(12, 24, "クリスマスイブです。");
memday[memday_arrct++] = new setMemDay(12, 25, "<font color='#ff0000'>メリークリスマス!</font>");


var memday_now  = new Date();
var memday_nowm = memday_now.getMonth()+1;
var memday_nowd = memday_now.getDate();
var memday_todaynumber = -1;

for(i=0; i<memday_arrct; i++) {
 if(memday[i].month == memday_nowm &&  memday[i].date == memday_nowd) {
   memday_todaynumber = i;
   i=memday_arrct;
 }
}

if(memday_todaynumber != -1) {
 var memday_msg = memday_nowm +"月"+ memday_nowd+"日/"+ memday[memday_todaynumber].msg;
} else {
 var memday_msg = memday_nowm +"月"+ memday_nowd+"日/今日は特になにもありませぬ。";
}

document.write(memday_msg);
//-->
</script>


</body>
</html>

Advice:

記念日をさらに追加するには、以下のようにソースを追記していってください。 コメントにはタグが使用できます。

// setMemday(記念日の月, 記念日の日, "記念日のコメント"
memday[memday_arrct++] = new setMemDay(5, 5, "子供の日です。");
memday[memday_arrct++] = new setMemDay(10, 10, "<font color='#ff0000'>元</font>体育の日です。");

なお手動で行うのがめんどくさい場合は下のツールをご利用下さい。

記念日を追加するためのコードを出力します。



Arrangement:

Browser:

Internet Explorer3.0以上
Netscape Navigator2.0以上