计数器:从特定日期到现在的时间,以秒为单位

时间:2014-08-13 15:47:02

标签: javascript html date counter

我正在尝试制作一个计算时间的计数器。 2013年到现在为止,每秒钟重新加载一次。

到目前为止,我已将这些代码部分放在一起:

function+ get_uptime() {
    t1 = new Date(2013, 00, 00, 0, 0, 0, 0)
    t2 = Date.now()
    dif = t1.getTime() - t2.getTime()

    seconds = dif / 1000;
    Seconds_Between_Dates = Math.abs(seconds);
    document.getElementById("counter").innerHTML = Seconds_Between_Dates;
    setTimeout(get_uptime, 1000);
}

get_uptime();

如果我尝试从html中访问counter,则会失败。

见这里:http://jsfiddle.net/RUTVj/349/

请不要修复我的代码,而是向我解释为什么这不起作用。

1 个答案:

答案 0 :(得分:4)

因为该元素的标识为seconds,但您尝试获取标识为counter的元素。此外,您使用代码var t2 = Date.now()并且javascript Date对象没有该静态方法,因此您会收到javascript错误(在控制台中可见)。将其更改为var t2 = new Date()以获取当前日期/时间。

修复示例:http://jsfiddle.net/RUTVj/351/