TOP /すぐに使えるJavaScript | 誕生日までのカウントダウン |
---|
<form name="birthdayform"onsubmit="return false"> <input type="text"name="last"size="40"style="text-align:right"readonly> </form> <script language="JavaScript"><!-- birthday="5/18"; //誕生日 message="誕生日おめでとう!!"; //お祝いメッセージ term=10; //メッセージ表示期間(日にち) //----------------------------------- function lasttime(){ setDay=new Date(); yy = setDay.getYear(); if (yy < 2000) yy += 1900; var targetDay=new Date(yy+"/"+birthday); if((targetDay-setDay)<-(1000*60*60*24*term) ) targetDay=new Date((yy+1)+"/"+birthday); if((targetDay-setDay)>0){ var lastday =Math.floor((targetDay-setDay)/1000/60/60/24); lastday =(lastday)?lastday+"日と":""; var lasthour =Math.floor((targetDay-setDay)/1000/60/60)%24; lasthour =(lasthour)?lasthour+"時間":""; var lastmin =Math.floor((targetDay-setDay)/1000/60)%60; if(lastmin <10)lastmin ="0"+lastmin; lastmin =(lastmin)?lastmin+"分":""; var lastsec =Math.floor((targetDay-setDay)/1000)%60; if(lastsec <10)lastsec ="0"+lastsec; document.birthdayform.last.value="誕生日まで後"+lastday+lasthour+lastmin+lastsec+"秒"; setTimeout("lasttime()", 1000); }else{ document.birthdayform.last.value=message; } } lasttime();/*himajin.moo.jp*/ // --></script>