Ответы пользователя по тегу JavaScript
  • Разница в датах?

    @Amon_Sha
    Именно так, «ГОДА — ЧАСЫ — МИНУТЫ — СЕКУНДЫ»? Дни, месяцы не нужны?

    Я бы делал так:

    1) получаем разницу дат в секундах
    2) делим на 60: результат — разница в минутах, остаток — секунды
    3) делим на 60: результат — разница в часах, остаток — минуты
    4) делим на 24: результат — разница в днях, остаток — часы
    5)… тут нужно правильно посчитать годы (с учётом високосных и кратных 100 и 400), получим разницу в годах, в остатке — дни
    6) RPOFIT

    Если ещё и месяцы нужны, то будет заметно сложнее.
    Ответ написан
    3 комментария