特定の日に特定のテキストを表示させるjavascript
備忘録として書いておこう。祝日や誕生日、仇討ちの決行日など、特定の日を表示させる(何もない日は何も表示しない)javascriptはこれだ。■jsファイル(たとえばdate.js)とする。myTbl = new Array( 1, 1,"寝正月", 2, 3,"決起大会", 4, 5,"カレーの日", 5, 5,"こどもの日", 10, 31,"ハロウィン", 12, 24,"仇討ち");function myWrite(){ myMess = ""; myTblCnt = myTbl.length / 3; myD = new Date(); myMonth = myD.getMonth()+1; // 月 myDate = myD.getDate(); // 日 for(i=0; i<myTblCnt; i++){ if (myTbl[i*3] == myMonth && myTbl[i*3+1] == myDate){ // 月日一致の場合 myMess += myTbl[i*3+2]; // 特定日内容 } } if ( myMess != "" ) document.getElementById( "date" ).innerHTML = myMess;}■で、htmlの表示させたいところに<script type="text/javascript" src="date.js"><!--特定日// --></script><div id="date"></div><script type="text/javascript"><!--myWrite();// --></script>すべてのギュメ(<)の頭は全角にしてあるから、悪しからず。myWrite()のところには、jsファイルに記載した特定日の内容が表示される。因みに、<div id="date"></div>の間に何か書くと、何もない日にそれが表示されることになります。