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>