JavaScript

カウントダウン


window.onload = function() {
  y = 2020;         // 基準になる西暦
  m = 1;         // 基準になる月
  d = 1;         // 基準になる日
  str1 = y+"年"+m+"月"+d+"日"+"まで";   // テキストフォームの前に表示する文字列
  str2 = "です。";  // テキストフォームの後に表示する文字列
  m -= 1;
  target = new Date(y,m,d);
  get_time();
};

  function get_time() {
     var date = new Date();
     var n = (target.getTime() - date.getTime());
     if(n < 0) n = (n * (-2)) + n;
     var gd = Math.floor(n / (24*60*60*1000));
     var sh = n % (24 * 60 * 60 * 1000);
     var gh = Math.floor(sh / (60 * 60 * 1000));
     var sm = sh % (60 * 60 * 1000);
     var gm = Math.floor(sm / (60 * 1000));
     var gs = Math.floor((sm % (60 * 1000)) / 1000);
     if (gd < 10) gd = "00" + gd;
     else if (gd < 100) gd = "0" + gd;
     if (gh < 10) gh = "0" + gh;
     if (gm < 10) gm = "0" + gm;
     if (gs < 10) gs = "0" + gs;
     val = gd + "日と" + gh + "時間" + gm + "分" + gs + "秒";
     val = str1 + val + str2;
     document.getElementById("countdown2").innerHTML = val;
     setTimeout("get_time()",1000);
  }

0