我想要一个时间计数器,我找到了下一个代码。问题是当我将URL
更改为Twitter
这是我的代码:
time = new Date(time - 1000);
我如何增加时间? 谢谢!
答案 0 :(得分:1)
使用date.getTime()
从Date对象获取时间戳。在你的情况下:
time = new Date(time.getTime() + 1000);
答案 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/