プロが教えるわが家の防犯対策術!

指定日まで画像カウントダウン表示一桁の残り日数を「01」のようにしたい。当日以降は「00」で停止させたい
ある指定日時までの画像カウントダウン表示を以下のようにjavascriptで作成して、残り日数の数字を imageファイルで表示しているのですが、残りが一ケタになったときに「02」「01」のようにする、
また、当日が来たら「00」で止まるようにしたいのですが方法がわかりません。
javascriptで上記のような仕様にすることは可能なのでしょうか。
よろしくお願いします。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<script language="javascript"><!--
dir = "img/";
date1 = new Date();
date2 = new Date(2010, 11, 30); // YYYY, MM - 1, DD

d = (date2.getTime() - date1.getTime()) / (24 * 60 * 60 * 1000);
d = Math.abs(Math.ceil(d));
s = d.toString();

for (i = 0; i < s.length; i++) {
document.write("<IMG SRC=\"" + dir + s.charAt(i) + ".gif\">");
}
//--></script>
</head>
<body>
<script src="js/date.js"></script>日
</body>
</html>

A 回答 (1件)

if知ってるでしょ?


if ( d <= 0 ) {
  s = "00";
}
else {
  s = d.toString();
  if ( d < 10 ) s = "0" + s;
}
    • good
    • 0
この回答へのお礼

…いえ拾い物に応用効かせるほどの知識がなく・・・
完璧です!助かりました。ありがとうございます!

お礼日時:2010/05/17 17:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!