自動で正月の三が日だけブログにお祝いメッセージを表示させる方法です。
1. まず、画像でも文章でもいいので正月に表示するメッセージを完成させてください。
表示場所はどこでも構いません。当然ですが、記事の中だとその記事が開かれないと実行されません。
参考記事:ブログ記事の前にお知らせ欄を作る
2. 完成されたメッセージを次のようにHTMLで囲みます。
<div id="new_year_message">ここにメッセージを入れます</div>
次のステップで正月まで非表示になるので、その前にブラウザで表示内容を確認しておいてください。
3. 2で作ったHTMLの直後に下のソースを追加します。
<style type="text/css"> div#new_year_message{display:none;} </style> <script type="text/javascript"> <!-- var new_year1=(new Date(2013,0,1)).getTime(); var new_year2=(new Date(2013,0,4)).getTime(); var now=(new Date).getTime(); if(new_year1<=now&&now<new_year2){ var div=document.getElementById('new_year_message'); if(div){ div.style.display='block'; } } // --> </script>
これで2013年の1月1日から1月3日の間だけ、メッセージが表示されます。期間が過ぎた後は表示されませんが、無駄なソースになるので忘れずに削除してください。
注:万が一表示されなかった場合もTomさんは責任を負わないものとします。それをご了承いただける場合のみご使用ください。
誤解があるといけないので、明記しますが、1月1日の午前0時0分0秒から1月4日になる直前までの間にページが読み込まれると、メッセージを表示します。それ以前に開かれていたページには何も起こりません。
既に開いてあるページには、元旦になると同時にメッセージが表示されたりはしませんし、開いているページに表示されているメッセージが1月4日になると自動で消えたりもしません。