Я пытаюсь получить разницу между двумя датами в секундах. Логика будет такой:
- установить начальную дату, которая будет сейчас;
- установить конечную дату, которая будет начальной датой плюс некоторое количество секунд в будущем (например, 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
что оставило бы меня с секундами, но я никогда не понимаю это правильно. Так что же не так с моей логикой? Возможно, я совершаю какую-то глупую ошибку, так как уже поздно, но меня беспокоит, что я не могу заставить ее работать :)