我试着在几秒钟内分辨出两个日期的区别。逻辑是这样的:
设定一个初始日期,可以是现在; 设置最终日期,即初始日期加上未来的某一秒数(例如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除以秒,但我从来没有做对。我的逻辑有什么问题吗?我可能犯了一些愚蠢的错误,因为已经很晚了,但它困扰着我,我不能让它工作:)