Get hours difference between two dates in Moment Js Get hours difference between two dates in Moment Js javascript javascript

Get hours difference between two dates in Moment Js


You were close. You just need to use the duration.asHours() method (see the docs).

var duration = moment.duration(end.diff(startTime));var hours = duration.asHours();


Following code block shows how to calculate the difference in number of days between two dates using MomentJS.

var now = moment(new Date()); //todays datevar end = moment("2015-12-1"); // another datevar duration = moment.duration(now.diff(end));var days = duration.asDays();console.log(days)


Or you can do simply:

var a = moment('2016-06-06T21:03:55');//nowvar b = moment('2016-05-06T20:03:55');console.log(a.diff(b, 'minutes')) // 44700console.log(a.diff(b, 'hours')) // 745console.log(a.diff(b, 'days')) // 31console.log(a.diff(b, 'weeks')) // 4

docs: here