Если вы хотите разницу двух временных меток в общие дни, часы и минуты, а не месяцы и годы.
var now = "01/08/2016 15:00:00";
var then = "04/02/2016 14:20:30";
var diff = moment.duration(moment(then).diff(moment(now)));
diff содержит 2 месяца, 23 дня, 23 часа и 20 минут. Но нам нужен результат только в днях, часах и минутах, поэтому простое решение:
var days = parseInt(diff.asDays()); //84
var hours = parseInt(diff.asHours()); //2039 hours, but it gives total hours in given miliseconds which is not expacted.
hours = hours - days*24; // 23 hours
var minutes = parseInt(diff.asMinutes()); //122360 minutes,but it gives total minutes in given miliseconds which is not expacted.
minutes = minutes - (days*24*60 + hours*60); //20 minutes.
Конечный результат будет: 84 дня, 23 часа, 20 минут.
Если вы хотите внести свой вклад в проект Squash TM, не стесняйтесь обращаться к команде Henix, отправив письмо по этому адресу: contact@squashtest.org
Если вы хотите разработать этот плагин самостоятельно , вы можете получить доступ к исходному коду и всей необходимой документации на этом веб-сайте: www.squashtest.org
Надеюсь, он ответит на ваш вопрос.
Спасибо.
Для тех, кто хочет разработать плагин для Squash TM, Squash имеет репозиторий maven, который содержит все зависимости, необходимые для разработки плагина или чего-то еще, это ссылка: Репозиторий сквоша