設定した日にちまで日数をカウントダウンします。
これは「何月何日」でカウントダウンするので、一度設定すると
設定日を越えると、自動的に次の年の設定日までのカウントダウンを始めます。
指定日当日には、指定したメッセージが表示されます。
とりあえずクリスマスまでのカウントダウンです。
・サンプルを見る
・ソースを保存する (右クリック→「対象をファイルに保存」or「リンクを名前を付けて保存」して下さい。)
・ソースを見る ・解説を見る
[ ソース ]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<body>
<script language="JavaScript">
<!--//Copyright (C) WEST MiRa http://www.west-mira.jp
//カウントダウンする月を指定する
tuki=12;
//カウントダウンする日を指定する
hi=25;
//カウントダウン中に表示する文字の前半
moji1='クリスマスまで後';
//カウントダウン中に表示する文字の後半
moji2='日';
//カウントダウンゼロで表示する文字
moji3='今日はクリスマス';
hiduke=new Date();
ima=hiduke.getTime();
tosi=hiduke.getFullYear();
my=new Date(tosi+'/'+tuki+'/'+hi).getTime();
if(my < ima && ima < my+86400000){document.write(moji3);}
else
{
if(my < ima)my+=31536000000;
my=Math.ceil((my-ima)/60/60/24/1000);
document.write(moji1+my+moji2);
}
//-->
</script>
</body></html>
[ 解説 ]
カウントダウンしたい日付を、それぞれ月、日別で記入します。
まず上から7行目の「tuki=5;」に月、次の行の「hi=15;」に日にちを入れて下さい。
数字は必ず半角文字で書いて下さい。
上から9行目にある「クリスマスまで後」と書いてある部分に、
一体何の日までのカウントダウンなのか適切な説明の前半部分を、
次の行の「日」に後半部分を記入してください。
また、上から11行目の「今日はクリスマス」に指定日当日に表示するメッセージをご記入下さい。
|