首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取两个日期之间的时间差,单位为秒

获取两个日期之间的时间差,单位为秒
EN

Stack Overflow用户
提问于 2012-12-16 01:48:07
回答 8查看 306.2K关注 0票数 198

我在试着在几秒钟内得到两个日期之间的差异。逻辑是这样的:

  • 设置的初始日期是现在;
  • 设置的最终日期是初始日期加上将来的一些秒数(例如15 )
  • 获取这两个日期之间的差值(秒数)

我之所以这样做,是因为最终的日期/时间取决于其他一些变量,它永远不会相同(这取决于用户做某事的速度),而且我还会为其他事情存储初始日期。

我一直在尝试这样的东西:

代码语言:javascript
复制
var _initial = new Date(),
    _initial = _initial.setDate(_initial.getDate()),
    _final = new Date(_initial);
    _final = _final.setDate(_final.getDate() + 15 / 1000 * 60);

var dif = Math.round((_final - _initial) / (1000 * 60));

问题是我从来没有得到正确的区别。我试着除以24 * 60,这会给我留下秒,但我从来没有得到正确的结果。那么我的逻辑有什么问题呢?我可能犯了一些愚蠢的错误,因为已经很晚了,但它困扰着我,因为我不能让它工作:)

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

https://stackoverflow.com/questions/13894632

复制
相关文章

相似问题

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