Мне нужно рассчитать точное различие по времени с использованием момента JS.Рассчитать точную разницу во времени с использованием момента JS
Мой JS код:
var a = moment(from_url);
a.format('DD/MM/YYYY hh:mm:ss');
var b = moment(to_url);
b.format('DD/MM/YYYY hh:mm:ss');
console.log("from URL")
var from_hours = from_url()
console.log(b.diff(a, 'minutes')) //
console.log(b.diff(a, 'hours')) //
console.log(b.diff(a, 'days')) //
console.log(b.diff(a, 'weeks')) //
console.log("Time interval: "+b.diff(a, 'days')+ " days "+ b.diff(a, 'hours') +" hours " +b.diff(a, 'minutes')+" mintes");
Теперь
from_url = '2016-05-03T08:00:00';
to_url = '2016-05-04T09:00:00';
Теперь эти моменты времени, я получаю выход как: Time interval: 1 days 25 hours 1500 minutes
Он преобразовывает все в те дни (1 день ~ 25 часов).
Однако, выход, который я хочу: 1 день 1 час 0 минут.
Может ли кто-нибудь помочь мне в этом? Я новичок в JS и не могу понять это. Спасибо.
Есть много вопросов по этому поводу уже, [* выбрать дубликат *] (http://stackoverflow.com/search?q=%5Bjavascript%5D+date+difference+in + дни). Метод moment.js [* diff *] (http://momentjs.com/docs/#/displaying/difference/) решает разницу в одном модуле, а не несколько. – RobG