Задать вопрос
@SolidSnake13

Как переводить миллисекунды в годы, месяцы, дни, часы и минуты?

Делаю таймер обратного отсчёта на сайте. Написал функцию, высчитывающую разницу в миллисекундах между датой, до которой идёт отсчёт и текущей датой. Мне нужно перевести количество миллисекунд в дни.
function waiting(endtime) {
        let z = Date.parse(end) - Date.parse(new Date()),
            seconds = Math.floor((z / 1000) % 60),
            minutes = Math.floor(не знаю формулу),
            hours = Math.floor(не знаю формулу),
            days = Math.floor(не знаю формулу),
            months = Math.floor(не знаю формулу),
            years = Math.floor(не знаю формулу);
        return {
            'total': z,
            'years':years,
            'months': months,
            'days': days,
            'hours': hours,
            'minutes': minutes,
            'seconds': seconds
        }
    }
  • Вопрос задан
  • 18433 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя Rsa97 К ответам на вопрос (5)
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
1 sec = 1000 msec
1 min = 60 sec = 60000 msec
1 hour = 60 min = 3600 sec = 36000000 msec
1day = 24 hours = 1440 min = 86400 sec = 86400000 msec
Ответ написан