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