我如何在这个javascript时间脚本中获得闰年工作

时间:2014-05-05 11:35:43

标签: javascript jquery time leap-year

在这里,我有一个小脚本,它给了我从日期到今天的日期,如果时间结束,今天倒数,反之亦然。

无论如何我的问题是我如何植入所以它正确地工作正确的闰年和东西,因为它错过了那一部分,但除此之外,我认为它非常好的编码

// 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任何工作

/威士忌

0 个答案:

没有答案