0

ここに、ある日付から今日の日付までの経過時間を表示する小さなスクリプトがあります。時間が今日を過ぎている場合はカウントダウンし、その逆も同様です。

とにかく私の質問は、どのように移植するかということです。そのため、うるう年やその部分が欠けているため、正しく機能しますが、それ以外にも、非常に適切にコード化されていると思います

// JavaScript Timer
$(document).ready(function () {

  s("Time");

  function s(id) {

    var el = document.getElementById(id);
    var time = new Date("2001/01/29 13:19:00")

    var calc = function(t) {

      var now = new Date();

      var timestamp = Math.round(Math.abs(t.getTime() - now.getTime())/1000);
      var times = [60*60*24*365, 60*60*24*30, 60*60*24*7, 60*60*24, 60*60, 1*60];
      var resp = [];

      for (var i=0; i < times.length; i++) {
        resp.push(Math.floor(timestamp/times[i]));
        timestamp = timestamp % times[i];
      }

      resp.push(Math.floor(timestamp));

      var s = "";

      var meta = ["y", "m", "w", "d", "h", "m", "s"];
      var space = ""

      for (var i=0; i<meta.length; i++) {
        if (resp[i] > 0) {
          s += resp[i]+space+meta[i]+(resp[i] > 1 && meta[i].length > 1 ? "s" : "")+" ";
        }  
      }

      el.innerHTML = s + "ago"

      setTimeout(function() {calc(t)}, 1000);
    };

    calc(time);

  }
});

ここに私のjsFiddleへのリンクがあります

JavaScript/jQuery を使用することができます任意の助けをありがとう

/ ウィスキー

4

0 に答える 0