Мне нужно иметь возможность получить разницу между двумя метками времени за считанные минуты. Мне нужно будет принять разницу и умножить ее на скорость в час. Я преобразовал разницу в мс и получил разницу, но он показывает -1: 56:javascript Разница во 2 временных отметках
var timeIn = time_in; //2015-02-15 15:53:52
var TimeOut = time_out; //2015-02-15 15:55:56
var ms = moment(timeIn,"YYYY-MM-DD HH:mm:ss").diff(moment(TimeOut,"YYYY-MM-DD HH:mm:ss"));
var d = moment.duration(ms);
var s = Math.floor(d.asHours()) + moment.utc(ms).format(":mm:ss");
// outputs: Time In: 2015-02-15 15:53:52 Time Out: 2015-02-15 15:55:56 Total: -1:57:56 <--
//desired output: Time In: 2015-02-15 15:53:52 Time Out: 2015-02-15 15:55:56 Total: 1:57:56 (no - 0:01:56 or if it has hours 1:01:56)
мне нужно вывести разницу во времени для пользователя как 0 часов 1 минуту 57 секунд, а затем рассчитать скорость каждого час. Так что если ставка составляла 4,00 доллара, а разница в отметке времени составила 92 минуты, она вернула бы сумму, взимаемую с 6,13 доллара США.
Примечание: Это может быть больше 24 часов. Скорость/метка времени вытаскивается из базы данных, поэтому она отличается от местоположения.
Хотя это своего рода работает, он не получает желаемых результатов. –
Какие результаты вы получили с модификацией? –
Я понял, что у меня было время TimeIn Time Time. Я исправил это. Еще хотелось бы разобрать другие части. –