Трябва да мога да получа разликата между два времеви клейма за минути. Ще трябва да взема разликата и да я умножа по ставка на час. Преобразувах разликата в ms и получих разликата, но тя показва -1:56:
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 часа. Скоростта/времето се изтегля от база данни, така че е различно в зависимост от местоположението.