为什么我不能增加计时器值?

时间:2016-06-15 14:06:44

标签: javascript jquery time increment

我想要一个时间计数器,我找到了下一个代码。问题是当我将URL更改为Twitter

这是我的代码:

time = new Date(time - 1000);

我如何增加时间? 谢谢!

3 个答案:

答案 0 :(得分:1)

使用date.getTime()从Date对象获取时间戳。在你的情况下:

time = new Date(time.getTime() + 1000);

演示:https://plnkr.co/edit/G8yo5l4wHe2yv9S3fjLI?p=preview

答案 1 :(得分:0)

尝试此解决方案https://jsfiddle.net/giuseppe_straziota/eag01ojj/

$(".start").on("click", function(){
            interv = setInterval(function(){                
                                time.setSeconds(time.getSeconds() + 1);
                displayTime();
            }, 1000);
 });

答案 2 :(得分:-1)

问题是您尝试使用另一个Date对象将Date对象实例化为参数。

var time = new Date(startValue);
...
time = new Date(time + 1000);

下次尝试使用console.log()进行调试。

你还有一些其他的问题,比如为什么你在1而不是零开始你的计数器?

以下是一个应该解决所有问题的快速工作示例:https://jsfiddle.net/r6k06w40/3/