Как получить разницу двух дат в формате mm-dd-hh в Javascript
Я могу получить разницу между двумя датами, используя moment.js или обычный js.
in moment.js
var a = moment(timestamp1);
var b = moment(timestamp2);
var month =a.diff(b, 'month');
var day =a.diff(b, 'day') - month;
var year =a.diff(b, 'hours');
месяц возвращает месяц, дни возвращают разницу в днях. Но я хочу ответ в
ММ-ДД-чч формат например 2 месяца 12 дней 5 часов. Я не могу конвертировать день напрямую, потому что есть другие проблемы, такие как високосный год. Есть ли какой-то другой путь, чем все из расчета и расчета? Я делаю это в угловых JS, если это поможет