Как узнать сколько прошло времени с 01.04.2019 на JavaScript?
Подскажите код или статью, нужно узнать сколько времени прошло от даты 01.04.2019 до сегодня. Время должно отображать только год и месяц(1 year 2 month)
Ответы (1 шт):
Автор решения: Rikky
→ Ссылка
Ну вот так примерно:
// находим в теле HTML контейнер, куда будем выводить результат
var res = document.getElementById("place");
// объявляем наши даты
var current = new Date(); // сегодня
var old = new Date("2019-04-01"); // !!! год-месяц-день !!!
// сначала находим количество дней между датами
var days = Math.ceil(Math.abs(old.getTime() - current.getTime()) / (1000 * 3600 * 24));
var year = Math.floor(days / 365); // вычисляем кол-во лет. Math.floor убирает остаток.
var months = Math.floor((days - (year * 365)) / 30); // отняв года, вычисляем месяцы
// осталось вывести полученную информацию в контейнер:
res.innerHTML = 'С даты 01.04.2019 прошло: ' + year + ' год, ' + months + ' месяцев';
<div id="place"></div>
Желаю удачи в обучении!