Момент js вычесть 2 раза

1

Привет всем, я хочу вычитать 2 раза друг от друга, так как у меня есть время в этой секунде в переменной, называемой _start _start :any=moment().format('LTS');//4:01:15 _start :any=moment().format('LTS');//4:01:15 и у меня есть время после 5 секунд в переменной, называемой _end

 _end = moment().format('LTS'); // 4:01:20

то я хочу разницу между ними, которая равна 0:00:05, как я могу это сделать в moment.js, я уже использовал _end.diff(_start, "seconds") я получил сообщение об ошибке, что _end.diff не является функцией. Спасибо, если вы не понимаете меня, пожалуйста, проверьте toggl.com. Я хочу сделать такую задачу, как этот сайт.

Теги:
momentjs

1 ответ

2

Вы должны отформатировать окончательную дату. В противном случае вам нужно будет пересмотреть.

 _start = moment();
 //later
 _end = moment();

 moment(_end.diff(_start)).format('H:mm:ss'); // 4:01:15
 moment(_end.diff(_start)).format('H:mm:ss A'); // 4:01:15 PM
  • 0
    Хорошо, спасибо, это сработало для меня, но есть другой способ сделать вывод похожим на это, если результат составляет одну секунду ==> 0:00:01 или одну минуту ==> 0:01:00 или один час == > 1:00:00 @Jemiloll
  • 0
    я обновил вопрос, все, что вам нужно сделать, это добавить .format('LTS') к цепочке моментов.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню