Разработка плагина для сквоша TM

Если вы хотите разницу двух временных меток в общие дни, часы и минуты, а не месяцы и годы.

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 минут.

0
задан Fenny 13 July 2018 в 08:31
поделиться

2 ответа

Если вы хотите внести свой вклад в проект Squash TM, не стесняйтесь обращаться к команде Henix, отправив письмо по этому адресу: contact@squashtest.org

Если вы хотите разработать этот плагин самостоятельно , вы можете получить доступ к исходному коду и всей необходимой документации на этом веб-сайте: www.squashtest.org

Надеюсь, он ответит на ваш вопрос.

Спасибо.

0
ответ дан Thibaut 17 August 2018 в 13:20
поделиться
  • 1
    Спасибо за ваш ответ. Я уже загрузил исходный код, но у него нет обновления с января 2018 года. – Fenny 1 August 2018 в 08:35

Для тех, кто хочет разработать плагин для Squash TM, Squash имеет репозиторий maven, который содержит все зависимости, необходимые для разработки плагина или чего-то еще, это ссылка: Репозиторий сквоша

0
ответ дан Fenny 17 August 2018 в 13:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: