相关疑难解决方法(0)

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

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

  • 设定一个现在的初始日期;
  • 设置一个最终日期,这个日期将是初始日期加上未来的一些秒数(例如,假设为15)
  • 得到这两者之间的差异(秒数)

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

我一直在尝试这样的事情:

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));
Run Code Online (Sandbox Code Playgroud)

问题是我从来没有得到正确的区别.我试着分开,24 * 60这将留给我秒,但我从来没有做对.那么我的逻辑有什么不对?我可能会犯一些愚蠢的错误,因为它已经很晚了,但令我烦恼的是我无法让它工作:)

javascript date

127
推荐指数
5
解决办法
19万
查看次数

标签 统计

date ×1

javascript ×1