我试图在几秒钟内得到两个日期之间的差异。逻辑是这样的:
- 设置一个初始日期,即现在;
- 设置一个最终日期,该日期将是初始日期加上未来的一些秒数(例如 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));
问题是我从来没有得到正确的区别。我试过除以24 * 60
它会让我剩下几秒钟,但我从来没有做对。那么我的逻辑有什么问题?我可能会犯一些愚蠢的错误,因为已经很晚了,但是我无法让它工作让我很困扰:)