首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript日期+毫秒

问Javascript日期+毫秒
EN

Stack Overflow用户
提问于 2016-07-04 05:16:25
回答 0查看 80关注 0票数 0

我正在开发一个定时器的暂停功能,我有点卡住了。

一旦计时器启动,我就捕获当前日期(以毫秒为单位):

代码语言:javascript
复制
if(!begin){
   begin = Date.now();
}

一旦用户点击了pause,它就会得到以毫秒为单位的当前日期。

代码语言:javascript
复制
// Pause the timer
function pause(){
   console.log('Begin : ' + begin) //Begin : 1467580324524
   console.log('End: ' + currentDate().getTime()) //End: 1467580329936
   console.log('Difference: ' + parseInt(begin - currentDate().getTime())) //Difference: -5414
   clearInterval(interval);
}

我现在有一个名为difference的变量,它包含开始时间和停止时间之间的毫秒数。

当用户点击"Resume“时,我需要获取当前日期,并添加我们得到的毫秒差。然后,应该使用新的时间点从当前停止的位置恢复计时器。

如何将毫秒添加到当前日期以获得新的起始点?

我尝试过这样的东西,但没有成功:

代码语言:javascript
复制
var mili = 4512;
var newDate = new Date(mili*1000);

更新:这里有一个我的定时器代码的链接,这样你就可以看到我在做什么。https://jsfiddle.net/3dweffy8/3/

我通过清除间隔让计时器暂停,但我不确定如何继续让计时器在这一点上恢复。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38174399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档