指定日時までのカウントダウン
指定日時までのカウントダウンで、数字を画像で表示させたモノを作りたいのですが、
いろんなサンプル等を見ながら作ってみたものの、うまくいきません。。。
アドバイスをお願い致します。
<html>
<head>
<title>指定日までの残り日数+時間を画像で表示する</title>
<script language="JavaScript"><!--
function xDay(y,m,d,hh,mm,ss)
{
today = new Date();
xday = new Date(y,m-1,d,hh,mm,ss);
dayMS = (24*60*60*1000,60*60*1000);
days = Math.floor((xday.getTime()-today.getTime())/(24*60*60*1000));
hours = Math.floor(((xday.getTime()-today.getTime())%(24*60*60*1000))/(60*60*1000));
minutes = Math.floor((((xday.getTime()-today.getTime())%(24*60*60*1000))/(60*1000))%60);
seconds = Math.floor((((xday.getTime()-today.getTime())%(24*60*60*1000))/1000)%60%60);
if (seconds<10) {
seconds = "0"+seconds;
}
if (minutes<10) {
minutes = "0"+minutes;
}
if (hours<10) {
hours = "0"+hours;
}
days += "";
for (i=0; i<days.length; i++) document.write("<img src='clock/"+days.charAt(i)+".gif'>");
hours += "";
for (i=0; i<hours.length; i++) document.write("<img src='clock/"+hours.charAt(i)+".gif'>");
minutes += "";
for (i=0; i<minutes.length; i++) document.write("<img src='clock/"+minutes.charAt(i)+".gif'>");
seconds += "";
for (i=0; i<seconds.length; i++) document.write("<img src='clock/"+seconds.charAt(i)+".gif'>");
}
// --></script>
</head>
<body>
<script language="JavaScript"><!--
xDay(2008,4,21,12,00,00);
// --></script>
</body>
</html>
補足
先ほど試したら理想の動きをしてくれました。回答ありがとうございます。 BAに選ぶ前に質問なのですが、これで何か不具合が出る可能性はあるのでしょうか? 回答者様の一文目「とりあえず」の部分が引っかかってます。