Нигде не смог найти как при вычитании из одной даты другой получить сколько прошло полных лет, полных месяцев и полных дней. По отдельности посчитать не проблема, а можно ли как-то вывести разницу сразу в формате 'N лет N месяцев N дней' учитывая?
var oneD = moment('11.10.2005');
var TwoD= moment('15.11.2025');
var duration = moment.duration(TwoD.diff(oneD));
var years = ~~duration.asYears();
var months = ~~duration.asMonths() - years*12;
var allD = years + ' лет ' + months + ' месяцев';
var a = moment([2025, 11, 15]);
var b = moment([2005, 10, 11]);
var years = a.diff(b, 'year');
b.add(years, 'years');
var months = a.diff(b, 'months');
b.add(months, 'months');
var days = a.diff(b, 'days');
console.log(years + ' years ' + months + ' months ' + days + ' days');
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
@Оригинал ответа на so
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет! Есть ли плагин для sublime 3, что бы по выбранному курсором массиву или переменной в которой хранится число, он автоматически выстраивал...
Столкнулся с проблемой, что консоль возвращает разный результат в браузере и REPL
Возникла задача: листание меню движением мыши влево вправоСамо меню решено сделать слайдером (для облегчения работы)